信息记录器不打印
Info logger is not printing
这是我的代码
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())
记录了此行为 here。
这是我的代码
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())
记录了此行为 here。