12

我是python的新手。

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

4

1 回答 1

12

getLogger()不带名称调用会返回根记录器

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

调用模块级info()函数直接记录到根记录器

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

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

于 2012-06-27T12:13:21.673 回答