这是我的代码
import logging
logger = logging.getLogger('test')
logger.setLevel(level=logging.INFO)
logger.info('Hello World')
我希望它打印出“Hello World”。它不这样做。
有人可以帮我理解为什么它不打印消息吗?
这是我的代码
import logging
logger = logging.getLogger('test')
logger.setLevel(level=logging.INFO)
logger.info('Hello World')
我希望它打印出“Hello World”。它不这样做。
有人可以帮我理解为什么它不打印消息吗?
您尚未为记录器指定处理程序。消息因此被传播到具有不同日志级别的根处理程序。
根记录器可以配置如下:
logging.basicConfig(level=logging.INFO)
或者,您可以添加一个将消息转发到 stderr 的处理程序:
logger.addHandler(logging.StreamHandler())
此处记录了此行为。