禁用所有库的日志消息

时间:2015-08-04 21:15:38

标签: python logging

我希望从我的程序中记录消息,而不是从它使用的库中记录消息。我可以禁用/更改各个库的日志记录级别,如下所示:

logging.getLogger('alibrary').setLevel(logging.ERROR)

问题是,我的程序使用了大量的库,它们自己使用批量。因此,为每个图书馆单独做这件事是一项繁重的工作。有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以将根记录器的级别设置为例如ERROR然后有选择地为您自己的代码设置更详细的级别:

logging.getLogger().setLevel(logging.ERROR)

然后假设您使用的库在日志记录方面表现良好,其记录器的有效级别应该有效ERROR,就像您已经单独设置每个库一样。

相关问题