如何扩展python logger

时间:2016-06-22 01:57:22

标签: python logging

我想为python logger创建一个包装器,它允许配置文件由包装器类内部加载。我们有一个相当大的库,并且正在寻求在使用最少代码依赖性开发的任何模块中实施此策略。

import logging
import logging.config

class Log:

     file = "/path/to/logging.conf"

     def __init__(self,name):
            logging.config.fileConfig(self.file)
            self.l = logger.getLogger(name)

     def warn(...):

     ....

实例化将是

import log

...

l = log.log(__name__)

l.info("Something happened")

这是包装日志记录类的最佳方法还是有更好的方法?

0 个答案:

没有答案