繁体   English   中英

Google Cloud App Engine灵活 - 日志无效

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM