【发布时间】:2020-11-03 18:23:47
【问题描述】:
我正在开发一个包含多个模块的 python 项目。我尝试使用 log.conf 实现日志记录,它已经按预期工作。但是,我想知道,有没有其他方法可以在不向 log.conf 添加记录器键的情况下将记录器添加到模块中?因为为我需要添加记录器的每个模块添加键非常麻烦。
目前,我的 log.conf 看起来像这样。
[loggers]
keys=root,main,xx_utils,xx_config,xx_extraction, ....
[handlers]
keys=consoleHandler,rotatingFileHandler
[formatters]
keys=defaultFormatters
[logger_root]
handlers=consoleHandler
[logger_main]
handlers=rotatingFileHandler
level=INFO
qualname=__main__
propagate=1
[xx_utils]
handlers=rotatingFileHandler
level=INFO
qualname=xx_utils
propagate=1
....
基本上,我想知道是否可以创建一个可以由每个模块导入的 loggerUtils 类,这样我就不需要将 loggers 键添加到 log.conf。
【问题讨论】: