【发布时间】:2016-09-12 09:06:11
【问题描述】:
如何在 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
显示应用程序日志消息和请求日志。
但是,当我查看部署的相同代码的日志时,我只能看到正在记录的请求:
我用来生成应用程序日志消息的代码类似于:
import logging
logger = logging.getLogger("someLogger")
logger.info("entering app.py")
但我也尝试过直接使用logging.info(...),结果相同。
我尝试在各种资源中找到答案,但我空手而归,大多数是指在本地开发时如何设置日志级别。
我猜我需要启用一些设置才能在 Google Cloud Logs 上查看应用程序日志。
我看过的资源:
- https://cloud.google.com/logging/docs/view/logs_viewer
- https://cloud.google.com/appengine/docs/python/logs/
- How to change the logging level of dev_appserver
- How do I write to the console in Google App Engine?
- Google App Engine - Can not find my logging messages
- https://docs.python.org/3/howto/logging.html
【问题讨论】:
标签: python google-app-engine logging google-cloud-logging