Google Cloud中Python日志异常:INFO日志被识别为Error级别
Python日志在Google Cloud平台级别显示异常问题排查求助
我在Google Cloud环境中遇到Python日志问题:代码里输出的INFO级别日志,在平台上被错误识别为Error级别。试过Google Cloud Logging等多种方案都没解决,恳请帮忙排查。
以下是相关代码文件内容:
日志配置文件
"""时间日志工具 """ import logging import urllib3 urllib3.disable_warnings() def setup_logger(name: str) -> logging.Logger: """初始化日志器 """ logging.getLogger('waitress').setLevel(logging.INFO) logger = logging.getLogger(name) logger.handlers.clear() logger.setLevel(logging.INFO) # 创建控制台处理器并设置级别为DEBUG handler = logging.StreamHandler() handler.setLevel(logging.DEBUG) # 创建日志格式化器 formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s", "%d-%m-%Y %H:%M:%S") # 为处理器绑定格式化器 handler.setFormatter(formatter) # 为日志器添加处理器 logger.addHandler(handler) logger.propagate = False
服务端文件
setup_logger("Service") class ServerV1: """数据服务V1版本 """ def __init__(self) -> None: self.interface = DataInterfaceV1()
业务逻辑文件
import logging logger = logging.getLogger("Service") def get_shopper_list(data) -> list: """获取购物者列表""" user_list = data.get('shoppers', False) if not user_list: logger.info('请求中不存在"shoppers"字段,跳过计算') if not isinstance(user_list, list): logger.info('"shoppers"字段不是列表类型,跳过计算') user_list = False return user_list
日志显示异常截图:
内容的提问来源于stack exchange,提问作者Xor0x
相关产品推荐
相关产品推荐

