我正在尝试在应用程序中设置日志记录,并尝试了以下简单的测试代码:
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上运行的。
谢谢。