如何在python中为单个文件配置不同模块的日志记录

时间:2014-06-10 07:42:01

标签: python logging

假设我有不同的python模块,包和类。

我无法在所有这些中设置日志记录级别。所以我知道我可以使用yaml或json文件来做到这一点。但我无法弄清楚如何将记录器名称适当地设置为模块的名称。所以例如我可以做那样的事情

class Foo(object):

def __init__(self):
self.logger = logging.getLogger(__name__)
self.logging.config.dictConfig(...)
...

但这需要第一行代码存在于每个模块或文件中。而且我不想这样做。

也许有更好的方法?

0 个答案:

没有答案