![](/img/trans.png)
[英]How to turn off logging from root loggers in imported modules in Python?
[英]Logging to console for child loggers is enabled only after logging from root logger in python
看看这段代码:
import logging
logging.getLogger().setLevel(logging.DEBUG)
logging.getLogger('TEST').setLevel(logging.DEBUG)
#logging.debug('message')
logging.getLogger().debug('message')
logging.getLogger('TEST').debug('message')
使用注释行logging.debug('message')
当我运行脚本时,我没有在控制台中看到任何日志消息,如我所料。 我希望看到来自 root 和 TEST 记录器的两条日志消息,但我什么也没看到。
但是当我取消注释该行时,我按预期看到了三个日志消息。
问题是什么?
PS:我的python版本:3.10.5
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.