为了账号安全,请及时绑定邮箱和手机立即绑定

Python 日志记录无法更改根记录器的日志级别

Python 日志记录无法更改根记录器的日志级别

慕慕森 2023-04-11 16:21:41
我正在尝试更改根记录器的日志级别。它在查询时似乎发生了变化getEffectiveLevel(),但实际上并没有记录与更改前不同的任何内容。例如:>>> import logging>>> root_logger = logging.getLogger()>>> root_logger.getEffectiveLevel()30>>> root_logger.warning('test')test>>> root_logger.info('test')>>> root_logger.setLevel(logging.DEBUG)>>> root_logger.getEffectiveLevel()10>>> root_logger.warning('test')test>>> root_logger.info('test')>>> root_logger.debug('test')为什么是这样?我是否缺少其他需要做的事情?令我困惑的是,我可以设置级别并查看它getEffectiveLevel,但它根本不会改变行为。我在 Python 3.7.3 上使用内置的日志记录模块(版本 0.5.1.2)。
查看完整描述

1 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

您还没有为记录器(或根本没有记录系统)配置任何处理程序。

这意味着,logging默认使用此最后手段记录器,这是一个具有WARNING阈值的 stderr 记录器,因此,它不处理那些调试消息。


查看完整回答
反对 回复 2023-04-11
  • 1 回答
  • 0 关注
  • 80 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信