Python根日志记录器将日志存储在哪里?

34 投票
1 回答
50831 浏览
提问于 2025-04-16 06:14

我正在使用Freebase的Python库。在执行之前,它会创建一个日志:

self.log = logging.getLogger("freebase")

这个日志文件在哪里呢?我在执行的目录和临时文件夹都找不到。

1 个回答

32

这个调用并不会存储任何东西。它只是创建了一个日志记录器对象,你可以根据自己的需要来绑定和配置它。

所以如果你在你的Python代码中添加了

logging.basicConfig(level=logging.WARNING)

所有的警告和错误信息都会被记录到标准输出中(这就是basicConfig的作用),包括Freebase所做的调用。如果你想把日志记录到文件系统或者其他地方,你可以查看一下日志模块的文档以获取更多信息。你也可以参考一下日志记录入门指南

撰写回答