Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是python的新手。
如果logging.info()足够记录日志,为什么我们必须用getLogger()方法实例化记录器?
logging.info()
getLogger()
getLogger()不带名称调用会返回根记录器:
返回具有指定名称的记录器,或者,如果未指定名称,则返回作为层次结构的根记录器的记录器。
调用模块级info()函数直接记录到根记录器:
info()
在根 logger 上记录级别为 INFO 的消息。
如果您没有使用专门命名的记录器(例如为了识别日志的发出模块),那么这两个调用是完全等价的。