在python中记录禁用

时间:2016-08-29 12:47:50

标签: python python-2.7

我是这个记录模块的新手。

logging.basicConfig(level=logging.DEBUG)
logging.disable = True

根据我的理解,这应该禁用调试日志。但是当它被执行时,它也打印调试日志。

我只有要打印的调试日志。我没有关键或信息日志。所以我如何禁用这个调试日志。

3 个答案:

答案 0 :(得分:2)

logging.disable是方法,而不是可配置属性。

您可以使用以下命令禁用日志记录:

https://docs.python.org/2/library/logging.html#logging.disable

要禁用所有,请致电:

logging.disable(logging.DEBUG)

这将禁用级别DEBUG及以下的所有日志。

要启用所有日志记录,请执行logging.disable(logging.NOTSET),因为它是最低级别。

答案 1 :(得分:0)

您可以更改为level=logging.CRITICAL并仅接收关键日志

答案 2 :(得分:0)

您设置为level的{​​{1}}中的logging.basicConfig参数是将显示的最低日志记录级别。 记录级别的顺序记录为here

如果您不想显示DEBUG,可以设置logging.DEBUG,或通过logging.basicConfig(level=logging.INFO)指定要禁用的级别