Python日志记录,禁止输出

ideaman42

这是一个简单的示例,它获取一个新的记录器并尝试

import logging

log = logging.getLogger("MyLog")
log.setLevel(logging.INFO)
log.info("hello")
log.debug("world")

如果我logging.basicConfig(level=logging.INFO)在导入后立即调用"hello"将进行打印,但不会进行打印"world"(这很奇怪,因为我将级别设置为debug)。

如何logging调整API,以便将所有内置级别打印到标准输出?

希普卢·莫卡丁

如果您以级别X调用basicConfig,则不会打印X所未涵盖的所有日志消息。

您叫logging.basicConfig(level=logging.INFO)这里,logging.INFO不会覆盖logging.DEBUG

可能您想要其他方式吗?

logging.basicConfig(level=logging.DEBUG)

这将同时打印信息和调试输出:

import logging

logging.basicConfig(level=logging.DEBUG)

log = logging.getLogger("MyLog")
log.setLevel(logging.DEBUG)
log.info("hello")
log.debug("world")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章