假设我有不同的python模块,包和类。
我无法在所有这些中设置日志记录级别。所以我知道我可以使用yaml或json文件来做到这一点。但我无法弄清楚如何将记录器名称适当地设置为模块的名称。所以例如我可以做那样的事情
class Foo(object):
def __init__(self):
self.logger = logging.getLogger(__name__)
self.logging.config.dictConfig(...)
...
但这需要第一行代码存在于每个模块或文件中。而且我不想这样做。
也许有更好的方法?