logging.info和logging.getLogger().info之间有什么区别?

tid*_*idy 7 python logging

我是蟒蛇的新人.

如果logging.info()足以进行日志记录,为什么我们必须使用getLogger()方法实例化记录器?

ice*_*ime 7

getLogger()不带名称的调用将返回root logger

返回具有指定名称的记录器,或者,如果未指定名称,则返回作为层次结构根记录器的记录器

调用模块级info()功能直接将日志记录到root记录器

在根记录器上记录信息为INFO级别的消息。

如果您没有使用专门命名的记录器(例如,为了标识日志的发出模块),则这两个调用是完全等效的。