从配置文件配置Python自定义记录器,而无需配置根记录器

时间:2019-07-26 11:52:35

标签: python logging

我正在使用fileConfig函数配置自定义记录器,如下所示:

logging.config.fileConfig(config_file_fullname, defaults={"log_directory": log_directory})
self.logger = logging.getLogger(__name__)
self.logger = logging.LoggerAdapter(self.logger, {})

这非常简单,我可以使用一个文件来设置所有记录器配置。 问题在于,这会设置根记录器配置,而使用它自己的记录器的其他库也会获取此配置,从而导致记录器中出现错误(在我的情况下,请求库会引发KeyError)。

有什么方法可以使用类似fileConfig的功能来仅加载自定义记录器的配置吗? 还是有什么方法可以重置根记录器配置?

0 个答案:

没有答案