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

如何移除Flask应用启动时的loaded modules日志信息

如何移除Flask应用中matplotlib输出的loaded modules日志信息

可以通过调整matplotlib的日志级别彻底移除这类DEBUG级别的loaded modules日志,以下是几种可行方法:

  • 直接配置matplotlib根日志器
    相比pyplot.set_loglevel,直接操作matplotlib的根日志对象能更全面覆盖其所有模块的日志输出:

    import logging
    logging.getLogger('matplotlib').setLevel(logging.WARNING)
    
  • 针对性关闭子模块日志(如果根配置仍有残留)
    若仍有少量matplotlib.__init__模块的DEBUG日志输出,可单独调整该子日志器的级别:

    import logging
    logging.getLogger('matplotlib.__init__').setLevel(logging.WARNING)
    
  • 全局日志级别调整(可选)
    若你的应用不需要任何DEBUG级日志,也可以全局提升日志输出级别,但注意这会影响所有第三方库的日志:

    import logging
    logging.basicConfig(level=logging.WARNING)
    

原理说明:你看到的loaded modules属于matplotlib的DEBUG级日志,通过将日志级别提升至WARNING及以上,就能过滤掉所有DEBUG级别的冗余输出。你之前使用的set_loglevel("warning")可能仅覆盖了pyplot模块的日志配置,未完全覆盖matplotlib核心模块的日志设置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 11:24:26