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

Python logging配置文件无法写入日志文件问题求助

问题原因与解决方法

核心问题:Logger名称不匹配

你的配置文件中[logger_install]的qualname设置为test.install,但代码中调用logging.getLogger('install')获取的是名称为install的Logger,两者不匹配,导致配置的fileHandler没有绑定到你实际使用的Logger上,最终只有root Logger的控制台输出生效。

两种修复方案

方案1:修改代码中的Logger名称

将获取Logger的代码改为与配置文件的qualname一致:

self.logger = logging.getLogger('test.install')

方案2:修改配置文件的qualname

将[logger_install]中的qualname改为install,匹配代码中的Logger名称:

[logger_install]
level=DEBUG
handlers=fileHandler
qualname=install
propagate=0

额外验证点

  • 确认install.log所在目录有写入权限,避免因权限问题导致日志无法写入
  • 检查日志级别:配置中fileHandler的级别是INFO,你的logger.info()调用符合级别要求,无需调整

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 05:15:36