[英]Google Cloud App Engine Flexible - Logs are not working
我试图在谷歌应用程序引擎灵活的环境中使用python时写日志。
我想使用默认的python日志库并使用处理程序进行日志记录。 这是我的代码:
import logging
import google.cloud.logging # Don't conflict with standard logging
from google.cloud.logging.handlers import CloudLoggingHandler,setup_logging
client = google.cloud.logging.Client(app.config['PROJECT_ID'])
handler = CloudLoggingHandler(client)
# Attaches the handler to the root logger
setup_logging(handler)
logging.info("blabla")
它只是不起作用,我找不到stackdriver日志中的日志。 我尝试编写日志时没有像这样的处理程序:
from google.cloud import logging
client = logging.Client()
logger = client.logger('log_name')
logger.log_text("blabla")
此外,不起作用。
我也尝试将日志写入stdout,但我没有选择在stackdriver日志记录中选择它。
当我使用标准环境时,一切正常。
如果您使用以下内容,它可以工作:
import logging
logging.basicConfig(level=logging.DEBUG) #change this to whatever log level you want.
然后在代码中,您可以使用正常的appengine样式日志记录:
logging.debug("Hello")
在日志查看器中,选择GAE Application和stderr stdout。
DEBUG:root:Hello
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.