使用Go在GCP App Engine上查找日志

时间:2018-03-26 00:12:38

标签: google-app-engine go google-cloud-platform

我在GCP上有一个非常基本的go应用程序,我试图连接到CloudSQL Postgres。我有以下代码失败:

db, err := sql.Open("postgres",CONNECTION_STRING)
if err != nil {
    log.Fatal("Error: The data source arguments are not valid: " + err.Error())
    return
}
log.Print("Attempting to connect to database")
err = db.Ping()
if err != nil {
    log.Fatal("Error: Could not establish a connection with the database: " + err.Error())
    return
}

代码在第二次log.Fatal调用失败,但是我找不到如何读取GCP中的整个日志,所以我可以看到错误是什么。有谁知道在哪里可以找到完整的日志?

2 个答案:

答案 0 :(得分:1)

只要您在App Engine Standard上使用App Engine Go SDK或写入Flexible上的stdout或stderr,您就可以在开发者控制台中查看应用程序的日志>记录section

答案 1 :(得分:0)

我们有多种获取日志的方式,可以使用默认日志自动显示在您的Google云端控制台中,也可以通过Google Cloud Client Library编写其他日志。您可以看到details here

如果您认为已经记录了所需信息,那么只需确保正确使用日志查看器即可。您可以查看GO here的说明。