当前位置:嗨网首页>书籍在线阅读

10-禁用日志

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

11.4.4 禁用日志

在调试完程序后,你可能不希望所有日志消息出现在屏幕上。使用 logging. disable() 函数禁用这些消息,这样就不必进入程序中手动删除所有的日志调用。只要向 logging. disable() 传入一个日志级别,它就会禁止该级别和更低级别的所有日志消息。因此,如果想要禁用所有日志,只要在程序中添加 logging. disable(logging.CRITICAL) 即可。例如,在交互式环境中输入以下代码:

>>> import logging
>>> logging.basicConfig(level=logging.INFO, format=' %(asctime)s -
%(levelname)s - %(message)s')
>>> logging.critical('Critical error! Critical error!')
2019-05-22 11:10:48,054 - CRITICAL - Critical error! Critical error!
>>> logging.disable(logging.CRITICAL)
>>> logging.critical('Critical error! Critical error!')
>>> logging.error('Error! Error!')

因为 logging.disable() 将禁用它之后的所有消息,所以你可以将它添加到程序中接近 import loggin g代码行的位置。这样就很容易找到它,根据需要注释掉它或取消注释,从而启用或禁用日志消息。