我是这个记录模块的新手。
logging.basicConfig(level=logging.DEBUG)
logging.disable = True
根据我的理解,这应该禁用调试日志。但是当它被执行时,它也打印调试日志。
我只有要打印的调试日志。我没有关键或信息日志。所以我如何禁用这个调试日志。
答案 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)
指定要禁用的级别