无法在Google Cloud Logs中看到应用程序日志

Pet*_* K. 5 python logging google-app-engine google-cloud-logging

如何在Google Cloud上查看日志消息?:https://console.cloud.google.com/logs

这是我在运行dev_appserver.py(本地运行)时在终端中看到的:

INFO     2016-05-16 14:00:45,118 module.py:787] default: "GET /static/images/contact.png HTTP/1.1" 304 -
INFO     2016-05-16 14:00:45,128 module.py:787] default: "GET /static/images/email.png HTTP/1.1" 304 -
INFO     2016-05-16 14:00:45,136 module.py:787] default: "GET /static/images/phone.png HTTP/1.1" 304 -
INFO     2016-05-16 14:00:45,487 basehandler.py:19] entering basehandler.py
INFO     2016-05-16 14:00:45,516 module.py:787] default: "GET /static/images/logo-349x209.png HTTP/1.1" 304 -
INFO     2016-05-16 14:00:45,562 requesthandlers.py:26] entering requesthandlers.py
INFO     2016-05-16 14:00:45,563 app.py:28] entering app.py
INFO     2016-05-16 14:00:45,563 app.py:198] Using development database
Run Code Online (Sandbox Code Playgroud)

将显示应用程序日志消息和请求日志记录.
但是,当我查看部署的相同代码的日志时,我只能看到记录的请求:

gcloud日志

我用来生成应用程序日志消息的代码如下:

import logging
logger = logging.getLogger("someLogger")

logger.info("entering app.py")
Run Code Online (Sandbox Code Playgroud)

但我也试过logging.info(...)直接使用相同的结果.

我已尝试在各种资源中找到答案,但我空手而归,大多数都是指在本地开发时如何设置日志级别.
我猜我需要启用一些设置才能在Google Cloud Logs上查看应用程序日志.

我看过的资源:

小智 2

App Engine 按请求对日志进行分组。您需要在“新”GAE 日志查看器中使用请求左侧的三角形/指针来展开日志。

就我个人而言,我更喜欢使用旧的 GAE 日志查看器,但我不确定它会持续多久:

https://appengine.google.com/logs?app_id=s~xxx

(该查看器显示请求+日志并允许日志扩展)

  • 我尝试了您的建议,不幸的是这没有帮助,因为我正在寻找的应用程序日志消息只是从日志查看器中丢失(以某种方式被过滤掉)。扩展我可以访问的日志条目并不能帮助我找到我正在查找的丢失的应用程序日志消息。 (2认同)