gpt4 book ai didi

python - 记录 setLevel 被忽略

转载 作者:IT老高 更新时间:2023-10-28 22:11:45 32 4
gpt4 key购买 nike

以下代码是从文档中复制的。我应该能够看到所有的信息日志。但我没有。即使我将 setLevel 设置为 INFO,我也只能看到警告及以上。

为什么会这样? foo.py:

import logging

logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)

logger.debug('debug message')
logger.info('info message')
logger.warn('warn message')
logger.error('error message')
logger.critical('critical message')

输出:

workingDirectory$ python foo.py
warn message
error message
critical message

信息和调试消息去哪儿了??

最佳答案

换行

logger.setLevel(logging.DEBUG)

logging.basicConfig(level=logging.DEBUG, format='%(message)s')

它应该按预期工作。如果您不使用任何处理程序配置日志记录(如在您的帖子中 - 您只为您的记录器配置一个级别,但没有任何处理程序),您将获得一个内部处理程序 "of last resort"设置为在 WARNING 级别仅输出消息(没有其他格式)。

关于python - 记录 setLevel 被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43109355/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com