2017-04-05 109 views
1

我试图从我的谷歌应用程序引擎使用命令下载日志:下载日志与服务器错误

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月获取日志,但不是现在。我试了一个星期没有成功,所以它不应该是谷歌基础设施的错误。

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

+0

请不要将文字发布为图片。而是相应地复制粘贴和格式化。谢谢。 –

回答

0

最后,它已被证明,它是谷歌的基础设施,从3月22日至4月10日,2017年三个相关的错误报告可以在谷歌问题跟踪366372463719201136969442可见的错误。

现在命令appcfg.py request_logs [directory] mylogs.txt工作正常。

1

只是一个解决方法,不是一个直接的答案。

cloud SDK(这是最近推荐的版本)相比,GAE SDK 可能受到的关注较少。举个例子,我从appcfg.py request_logs不能正确地检测到我的多服务应用程序的目录,并且对我通过args指定它的任何语法尝试都不满意,因此我甚至无法获得尽可能远的效果。

但我已经安装了云SDK,以及和我能得到日志使用gcloud app logs read我的应用程序

FWIW(设置为我的应用程序的gcloud上下文之后),这还不是足够让我切换,我仍然主要是GAE SDK用户。因人而异。

+0

感谢您的回答。我尝试下载gcloud SDK,并在运行“gcloud app logs read --logs = request_log”时运行。但日志不详细,即请求日志没有IP地址。你知道如何获取请求日志的IP地址吗?另外,它似乎只能下载最新的22739日志。如何下载更多?提前致谢。 – ccy

+0

只能通过开发者控制台,从Stackdriver日志查看器。或者通过以编程方式https://cloud.google.com/appengine/docs/standard/python/logs/#reading_logs_via_api阅读它们。或者将它们导出到处理单元:https://cloud.google.com/logging/docs/export/configure_export_v2 –