You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google App Engine中logging.info日志未显示,如何查看?

Flask logging.info 日志不显示问题排查与解决

问题根源

Python标准库的logging模块默认日志级别为WARNING,logging.info()属于INFO级别,优先级低于默认阈值,因此不会被输出到日志系统。而print()的内容会直接流入标准输出,被默认日志捕获机制获取,所以能在Logs Explorer中看到。

解决方法

  1. 调整日志级别配置
    推荐直接针对Flask应用的logger进行配置,避免干扰其他模块的日志行为:

    from flask import Flask
    import logging
    
    app = Flask(__name__)
    # 设置日志级别为INFO,让INFO及以上级别日志输出
    app.logger.setLevel(logging.INFO)
    

    之后在路由函数中改用app.logger.info('2222222222'),这样日志会和Flask的日志体系整合,更易被Logs Explorer捕获。

    也可以全局配置logging模块:

    import logging
    logging.basicConfig(level=logging.INFO)
    
  2. 检查Logs Explorer过滤规则
    确认Logs Explorer是否设置了仅显示WARNING及以上级别的日志,调整过滤条件,将INFO级别纳入显示范围。

  3. 适配云平台日志捕获(若部署在云环境)
    部分云平台仅捕获标准输出/标准错误流的日志,默认logging可能输出到文件,需添加StreamHandler将日志导向标准输出:

    import logging
    from logging import StreamHandler
    
    handler = StreamHandler()
    handler.setLevel(logging.INFO)
    app.logger.addHandler(handler)
    

内容的提问来源于stack exchange,提问作者David542

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 18:54:28