问题描述
之前logging可以正常显示info层级信息,现在只有一条包升级的warning,日志文件也无法创建
问题定位
当第一次logging记录之后,logging 的basicconfig 就无法生效了(较新版本中有一个force 参数可以使用,但是我的不能)。
具体问题就是,import 包时,检测到了更新,warning了更新信息,所以在我配置basicConfig 之前就有了一条logging,导致了后续的设置出现异常。
解决方案
移除掉logger的所有handler 再设置basicconfig
if root.handlers:
for handler in root.handlers:
root.removeHandler(handler)
标签:logging,warning,handler,设置,日志,root
From: https://www.cnblogs.com/searchmind/p/16633800.html