首页 > 解决方案 > 找不到 Google AppEngine 日志到标准输出

问题描述

我在 Google App Engine(标准环境)上的 python 应用程序将一些日志写入stdout. 我以前可以在日志查看器上看到它们,但现在不行了。“日志名称”下拉菜单下的默认选项不显示stdout,我尝试手动添加logName="projects/airlib-main/logs/stdout"到查询生成器中,但没有找到任何内容。

我通过不使用basicConfig配置日志而是实例化我自己的记录器并在整个应用程序中使用它们来解决我的问题。python 文档说 <如果根记录器已经配置了处理程序,则此函数不执行任何操作>,也许 Google App Engine 现在可以执行此操作。我的应用程序过去可以正确生成日志,因此最近 Google App Engine 在此环境中的工作方式可能发生了变化。

标签: google-app-engine

解决方案


我建议您查看社区的帖子: 如何对相关请求日志条目进行分组 GAE python 3.7 标准 env。这篇文章为您提供了可能的stdout日志记录解决方案。

例如,正如这里的答案所提到的- 它使用 Python 语言 - 您可以使用一些方法将其设置stdout为日志的模式。因此,查看这篇文章应该可以帮助您在stdoutApp Engine 上配置使用。

让我知道这些信息是否对您有帮助!


推荐阅读