gpt4 book ai didi

python - 使用 python 的 GAE 灵活和 Stackriver 日志严重性级别

转载 作者:行者123 更新时间:2023-12-04 13:43:40 26 4
gpt4 key购买 nike

我正在 google 灵活应用引擎中运行 python 3 应用程序。我正在使用默认的 python 根记录器,并希望能够查看日志级别,如 this image .

在 GAE 中使用 gunicorn 部署具有以下日志配置的应用程序时:

import logging

logging.basicConfig(level=logging.INFO)
logging.warn('Warning level message')

所有日志级别都显示在 any log level 下在 GAE 中,与严重性级别无关。

我尝试使用 Stackdriver logging client for python :
import logging
from google.cloud import logging as gcloud_logging

client = gcloud_logging.Client()
client.setup_logging(logging.INFO)

logging.basicConfig(level=logging.INFO)
logging.warn('Warning level message')

在本地执行时,此日志记录到 Stackdriver(在“全局”下),日志级别实际运行正常。但是,当我在 GAE 中部署这个应用程序时,GAE 的日志级别仍然显示在“任何日志级别”下。此外,“全局”下的日志记录似乎不起作用。

有没有一种简单的方法可以让日志严重性级别与带有 python 3 的谷歌标准应用程序引擎一起使用?

最佳答案

您是否尝试过将 Stackdriver Logging 与 Python 日志记录模块集成?

来自 https://gcloud-python.readthedocs.io/en/latest/logging/usage.html#integration-with-python-logging-module :

import logging
handler = client.get_default_handler()
cloud_logger = logging.getLogger('cloudLogger')
cloud_logger.setLevel(logging.INFO)
cloud_logger.addHandler(handler)
cloud_logger.error('bad news')

关于python - 使用 python 的 GAE 灵活和 Stackriver 日志严重性级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52760502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com