【问题标题】:Finding Logs on GCP App Engine using Go使用 Go 在 GCP App Engine 上查找日志
【发布时间】:2018-09-04 01:23:29
【问题描述】:

我在 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 中读取整个日志,因此我可以看到错误是什么。有谁知道在哪里可以找到完整的日志?

【问题讨论】:

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


    【解决方案1】:

    只要您在 App Engine Standard 上使用 App Engine Go SDK 或在 Flexible 上写入 stdout 或 stderr,您就应该能够在 Developer Console > Logging section 中看到您的应用程序的日志。

    【讨论】:

      【解决方案2】:

      我们有多种获取日志的方式,既可以使用自动显示在您的 Google Cloud Console 中的默认日志,也可以通过 Google Cloud 客户端库写入其他日志。你可以看到details here

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-08-05
        • 2020-11-13
        • 2023-03-15
        • 1970-01-01
        • 2021-01-06
        • 2018-10-22
        • 2015-03-20
        • 1970-01-01
        相关资源
        最近更新 更多