python - logging.info 和 logging.getLogger().info 有什么区别?

标签 python logging

我是python新手

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

最佳答案

在没有名称的情况下调用 getLogger() returns the root logger :

Return a logger with the specified name or, if no name is specified, return a logger which is the root logger of the hierarchy.

调用模块级info()函数logs directly to the root logger :

Logs a message with level INFO on the root logger.

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

关于python - logging.info 和 logging.getLogger().info 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11225846/

相关文章:

python - 类作为类方法的装饰器

python - 我试图在神经网络训练中理解 'epochs'。接下来的实验是等价的吗?

python - 如何根据 python 中的浮点值对列表中的元组字符串部分进行排序?

python - 使用 PIL 自动裁剪图像

java - Tomcat(8.0.32) lib 目录中的 HikariCP(2.4.6) 不记录

启动脚本时,Python 日志消息出现在 stdout 中

python - 使用 html5 输入类型 ='color'

logging - Phoenix 删除 [调试] 日志记录

java - 如何为 jaxb-impl 编写日志记录

c# - 日志级别是否有接近共识的指南?