Google应用引擎灵活环境如何下载日志

时间:2017-11-21 17:11:29

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

我正在尝试将Google App Engine Flexible Environment Logs下载到我的Local Machine。我看到了Standard env的downloading-logs链接,但我没有找到有关Flexible env的任何相关信息。

任何人都可以告诉我我该怎么做。

1 个答案:

答案 0 :(得分:1)

AFAIK目前无法以与您为标准环境GAE应用程序引用的方式类似的方式从Flex环境GAE应用程序本地下载日志。很可能是因为格式不同以及缺乏以编程方式阅读它们的API。

来自Logging

  

与标准环境一样,日志记录自动生成   灵活的环境。但是,日志收集的方式不同   格式。来自stdout的请求和日志不会捆绑日志   并且stderr是单独收集的。

     

如果您想要更多地控制应用程序日志记录,则能够   组日志,以及记录其他元数据的能力,您可以使用   Stackdriver Logging API直接使用Google Cloud client libraries

     

有关详细信息,请参阅以下指南:

     

来自Reading logs via API

  

没有用于读取灵活创建的App Engine日志的API   环境。

我能想到的一个替代方案是将您的日志导出到云存储并从那里下载(YMMV,我实际上并没有这样做)。来自Writing Application Logs

  

您的应用的请求和应用程序日志由a收集   Stackdriver Logging agent。有关日志,请参阅Quota Policy   保留策略和日志条目的最大大小。如果你想   要将日志存储更长时间,您可以export your logs   到云存储。您还可以将日志导出到BigQuery和   Pub / Sub进一步处理。