Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python日志记录级别如何与logging.info()交互?_Python_Logging - Fatal编程技术网

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

python日志记录级别如何与logging.info()交互?,python,logging,Python,Logging,这是虫子吗?setLevel似乎设置了适当的级别,但logging.info无效: >>> import logging >>> logger=logging.getLogger() >>> logger.warning('foo') foo >>> logger.info('foo') >>> logger.getEffectiveLevel() 20 # this is 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

在没有任何日志记录配置的情况下,日志记录使用仅处理级别
警告
及以上的消息的

如果你跑

logging.basicConfig()

它将按预期运行。

可能是低级错误。python——版本:Python3.6.5::Anaconda,Inc.您需要一个日志处理程序,日志记录程序附带了级别信息。感谢您提供的指针。如果是这种情况,IMO getEffectiveLevel有一个bug-它没有返回实际应用的日志记录级别。也许文档中的这个流程图让事情更容易理解: