python - 在Python中跨不同模块记录到单个文件

标签 python logging

我有一个 python 项目,我想在一个旋转文件中记录不同模块之间的多个事件。我正在使用logzero为此。

例如: 如果我需要从 init.py 和 ma​​in.py 进行日志记录,如何仅使用单个日志文件来记录这两个事件?

最佳答案

您可以从不同的 python 文件指定相同的日志文件:

logzero.logfile("logfile.log", maxBytes=1000000, backupCount=3)

documentation中提到(功能部分):

多个记录器可以写入同一个日志文件(也可以跨多个 Python 文件)。

关于python - 在Python中跨不同模块记录到单个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47886582/

相关文章:

python - Pandas:内部联接不返回任何行

python - wxPython 和 Windows 开发的 Sparkle Framework 替代方案

python - 在 Windows 10 上导入 win32api 时出现 DLL 错误

java - 干净地强制 Log4j RollingFileAppender 在午夜后不久滚动?

Azure Functions 日志始终为空

python - 使用python随机填充MySQL数据库 'freezing'

java - NoClassDefFoundError : org/slf4j/Logger

java - 哪个工具可以收集和显示应用程序跟踪和异常?

sql - 如何将查询记录到数据库驱动程序?

python - 如何使用 Django 的 Parse API 解析来自 Sendgrid 的消息?