从Google App Engine下载包含服务器错误的日志

时间:2017-04-05 08:13:45

标签: google-app-engine logging

我尝试使用以下命令从我的Google App Engines下载日志:

appcfg.py request_logs [directory]  mylogs.txt

但是,我遇到了服务器错误,如下所示:

C:\Program Files (x86)\Google\google_appengine>appcfg.py request_logs E:\PhD\cod
e\python\webDevelop\similarAPI\similarAPI/  mylogs.txt
05:22 PM Application: similarapi
05:22 PM Host: appengine.google.com
05:22 PM Downloading request logs for app similarapi version 1.
Error 500: --- begin server output ---


Server Error (500)

A server error has occurred.
--- end server output ---

我查看过official document及相关的Stack Overflow questions,但未找到任何线索。实际上我可以在2016年12月获取日志,但现在不能。我试了一个星期没有成功,所以它不应该是谷歌基础设施的错误。

有谁知道如何解决这个问题?提前致谢。

2 个答案:

答案 0 :(得分:1)

只是一种解决方法,而非直接的答案。

cloud SDK(最近推荐的)相比,GAE SDK 可能受到的关注较少。因为appcfg.py request_logs无法从其目录中正确检测到我的多服务应用程序,并且我对通过args指定它的任何语法尝试感到不满意,因此我甚至无法达到目标。

但我也安装了云SDK,并且我能够使用gcloud app logs read获取我的应用的日志(在为我的应用设置gcloud上下文后)

FWIW,这还不足以让我切换,我仍然主要是GAE SDK用户。 YMMV。

答案 1 :(得分:0)

最后,我们已经证明这是2017年3月22日至4月10日谷歌基础设施的一个错误。在Google问题跟踪器中可以看到三个相关的错误报告36637246,{{ 3}},37192011

现在命令appcfg.py request_logs [directory] mylogs.txt效果很好。