如何防止包含的模块登录Python

时间:2017-03-16 20:41:00

标签: python logging

我有一个使用其他模块的Python脚本,比如

Canvas

但即使明确设置了日志记录级别,也会显示来自gnupg lib的调试日志。如何在我不拥有的模块中禁用调试日志?

1 个答案:

答案 0 :(得分:0)

调用

logging.getLogger('gnupg').setLevel(60)

应该从gnupg中删除所有日志消息。您可以设置配置级别以允许日志中的某些重要消息。

如果您不确定记录器的名称,可以检查所有已注册的记录器

print(list(logging.Logger.manager.loggerDict.keys()))