代码之家  ›  专栏  ›  技术社区  ›  user2242044

日志记录到哪里去了?

  •  1
  • user2242044  · 技术社区  · 6 年前

    我有这个python代码:

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

    它不会被写入控制台,所以在哪里记录?

    1 回复  |  直到 6 年前
        1
  •  3
  •   wim    6 年前

    这不会记录到任何地方,因为您没有配置任何日志处理程序。如果没有配置处理程序,日志事件将毫无用处。如果没有配置处理程序,根记录器会在看到警告或更高级别的事件时自动添加一个处理程序,但您的事件仅处于信息级别。

    logging.basicConfig(level=logging.INFO)
    

    基本配置将添加 StreamHandler 写信给 sys.stderr