【问题标题】:Where is this logging to?这个日志记录在哪里?
【发布时间】:2018-10-16 03:28:45
【问题描述】:

我有这个 python 代码:

import logging
LOGGER = logging.getLogger(__name__)
LOGGER.info('test')

它不会被写入控制台,那么它会在哪里记录呢?

【问题讨论】:

  • 这是如何运行的?
  • 添加logging.basicConfig()!

标签: python python-2.7 logging


【解决方案1】:

这不会在任何地方记录,因为您没有配置任何日志记录处理程序。如果没有配置处理程序,日志事件将无处可去。当没有配置处理程序时,如果看到 WARNING 或更高级别的事件,根记录器会自动添加一个处理程序,但您的事件只是在 INFO 级别。

如果你之前输入这样的一行,那么你会看到它记录到终端:

logging.basicConfig(level=logging.INFO)

如果您没有另外指定,基本配置将添加一个StreamHandler 写入sys.stderr。

【讨论】:

    猜你喜欢
    • 2019-01-22
    • 1970-01-01
    • 2011-06-18
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多