python - 此日志记录到哪里?

标签 python python-2.7 logging python-logging

我有这个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/

相关文章:

python - 用于 WikiMarkup 的 Python 正则表达式

python - 在 Python2.6+ 中为 Solaris 创建 netstat 的实现

python - 为什么 Python3 中的 print 函数要对小数进行四舍五入?

Java Logger 向控制台生成多个相同的日志

python - 通过日志记录更新 QTextEdit 时 PyQt5 程序崩溃

python - Pipenv 在 Gitlab 中使用 Docker 运行时被阻止

javascript - Ajax-ing JavaScript 变量到 Django View 获取 : AttributeError: 'WSGIRequest' object has no attribute 'data'

python - Apache Beam 将每个标记的输出写入单独的文件

python - 记录 ctypes 字段

python - Celery 日志被写入旧日志文件中