有没有办法禁用我使用的模块中的日志消息?

时间:2018-06-24 17:26:09

标签: python logging module

在我的代码中,我有一些使用日志记录模块的调试行。

但是,在运行程序时,我看到了很多其他调试消息,这些消息不是来自我的代码。

好像是我在代码中使用的其他模块中一样,有没有办法禁用不是我的代码(模块)中的日志(调试)消息?

如果没有,通常的惯例是什么?

1 个答案:

答案 0 :(得分:0)

logging.setLevel(logging.CRITICAL)将禁用所有记录器上的几乎所有非关键日志记录(我认为至少是...)

之后,您可以将记录器设置为更合理的阈值

logging.getLogger("my_logger").setLevel(logging.DEBUG)

我认为这应该工作...根本不需要对其进行广泛的测试