我有这个Python代码:
import logging
LOGGER = logging.getLogger(__name__)
LOGGER.info('test')
它不会写入控制台,那么它会记录在哪里?
最佳答案
这不会在任何地方记录,因为您没有配置任何日志处理程序。如果没有配置处理程序,日志事件将无处可去。当没有配置处理程序时,如果看到 WARNING 或以上级别的事件,但您的事件仅处于 INFO 级别,则根记录器会自动添加一个处理程序。
如果您之前输入了这样的行,那么您将看到它记录到终端:
logging.basicConfig(level=logging.INFO)
如果您没有另外指定,基本配置将添加一个 StreamHandler
写入 sys.stderr
。
关于python - 此日志记录到哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52827578/