猿问

python 日志记录级别如何与 logging.info() 交互?

这是一个错误吗?setLevel 似乎设置了适当的级别,但 logging.info 没有效果:


>>> import logging

>>> logger=logging.getLogger()

>>> logger.warning('foo')

foo

>>> logger.info('foo')

>>> logger.getEffectiveLevel()

20  # this is logging.INFO.  Why didn't .info() work?

>>> logger.setLevel(logging.INFO)

>>> logger.getEffectiveLevel()

20

>>> logger.setLevel(logging.DEBUG)

>>> logger.info('foo')

>>> logger.getEffectiveLevel()

10


阿晨1998
浏览 102回答 1
1回答

墨色风雨

在没有任何日志记录配置的情况下,日志记录使用仅处理级别及更高级别消息的最后处理程序。WARNING如果您运行logging.basicConfig()它将按预期运行。
随时随地看视频慕课网APP

相关分类

Python
我要回答