0

我正在尝试将我的下载Google App Engine Flexible Environment Logs到我的Local Machine. 我看到这个链接为env下载日志Standard,但我没有找到任何有关灵活 env 的相关信息。

谁能告诉我我该怎么做。

4

1 回答 1

1

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

记录

与标准环境一样,日志记录在灵活环境中自动工作。但是,日志以不同的格式收集。日志不会被请求和日志捆绑在一起,stdout 单独stderr收集。

如果您想更好地控制应用日志记录、分组日志功能以及记录其他元数据的功能,您可以直接将Stackdriver Logging API 与Google Cloud 客户端库一起使用。

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

通过 API 阅读日志

没有用于读取在柔性环境中创建的 App Engine 日志的 API。

我能想到的另一种选择是将您的日志导出到云存储并从那里下载它们(YMMV,我实际上并没有这样做)。从编写应用程序日志

您的应用的请求和应用日志由 Stackdriver Logging 代理收集。有关日志保留策略和日志条目的最大大小,请参阅配额策略。如果您想更长时间地存储日志,可以将日志导出 到 Cloud Storage。您还可以将日志导出到 BigQuery 和 Pub/Sub 以进行进一步处理。

于 2017-11-21T19:19:55.207 回答