Google app engine Can';无法使用appengine/log查找日志

Google app engine Can';无法使用appengine/log查找日志,google-app-engine,go,cron,Google App Engine,Go,Cron,我有以下代码: // main.go package magnum import ( "net/http" "google.golang.org/appengine" "google.golang.org/appengine/log" ) func init() { http.HandleFunc("/tasks/backup", handler) } func handler(w http.ResponseWriter, r *http.Request)

我有以下代码:

// main.go
package magnum

import (
    "net/http"

    "google.golang.org/appengine"
    "google.golang.org/appengine/log"
)

func init() {
    http.HandleFunc("/tasks/backup", handler)
}

func handler(w http.ResponseWriter, r *http.Request) {
    ctx := appengine.NewContext(r)
    log.Debugf(ctx, "Testing cron tasks using Go")
}

在检查GAE仪表板上的日志时,我没有看到“使用Go测试cron任务”文本。事实:

  • 在本地,我可以在使用开发环境测试cron任务时看到该文本
  • 在deployed上,当任务执行时,我可以在GAE仪表板上看到一个成功的请求
  • 标准环境

我可能缺少什么?

我相信本地开发服务器默认情况下不会显示记录的消息,请尝试使用以下命令启动本地开发服务器:

如果要将输出记录到控制台之外的文件中,还可以传递
--logs\u path=…
参数。根据需要记录的日志数量,这可能也很有用


对于已部署的应用程序,可以在中找到已记录的应用程序消息。如果您没有看到它们,请确保下拉筛选器已选中GAE应用程序。

距离第一篇文章已经很长时间了,但最近我遇到了go 1.11 GAE标准的相同问题,不得不切换到使用cloud.google.com/go/logging包。

您是在本地测试还是部署到App Engine?两者都有。在本地我可以看到日志。在部署的环境中,我不能使用标准环境或灵活环境?@BrettJ。标准刚刚将这些细节添加到本地服务器的问题中,我可以通过shell输出查看它们。对于部署的版本,我检查了日志查看器,选择了GAE应用程序和“所有日志”过滤器,但没有帮助
// cron.yaml
cron:
- description: extraction
  url: /tasks/backup
  schedule: every 5 minutes
dev_appserver.py --log_level=info