尽管添加了流处理程序,日志setLevel仍被忽略

时间:2019-03-03 22:23:22

标签: python logging

我正在尝试在应用程序中设置日志记录,并尝试了以下简单的测试代码:

import logging

logger = logging.getLogger("Example")

s_handler = logging.StreamHandler()
s_handler.setLevel(logging.DEBUG)
logger.addHandler(s_handler)

logger.debug("This is debug level")
logger.info("This is info level")
logger.warning("This is warning level")
logger.error("This is error level")

other stack overflow question不同,我将处理程序显式添加到我创建的新记录器中。为什么只忽略最后两个消息,而忽略前两个消息?

# Output on the console
This is warning level
This is error level

这是在Python 2.7.15上运行的。

谢谢。

0 个答案:

没有答案