请求所有版本的Google App Engine应用程序的日志

Ale*_* D. 6 logging google-app-engine logfiles

有谁知道如何申请Google App Engine应用程序的所有日志?通过所有日志,我的意思是所有应用程序版本日志

我们会在每次部署时增加应用程序的版本.我有一个脚本,每30分钟为一些离线分析提取日志文件.

这就是我的脚本现在正在调用的东西.appcfg.py --append --num_days = 0 --include_all request_logs/opt/gae/appname//var/log/gae/appname.log

这不会获取所有应用程序版本的日志文件,而只会获取/opt/gae/appname/app.yaml文件中指定的版本.问题是该app.yaml文件中的任何内容可能不是活动的,而是仍在开发中.

如果我们使用--version = 0标志来拉取所有版本的日志会很好,就像--num_days = 0一样.

Seb*_*eft 2

您可以使用LogService Api获取日志,请参阅参数version_ids。我确信您可以修改 appcfg.py 以下载所有版本日志。

您可以在http://code.google.com/p/googleappengine/issues/list添加请求此功能的问题。

  • 我们最终查询了一个显示当前版本的网页。因此,我们通过 CURL 获取该信息,然后使用 --version 标志将该信息传递给提取日志的脚本。有点像黑客,但效果很好。我们将撰写一篇包含详细信息的博文并很快在此处分享。 (2认同)