我正在使用Python的日志记录模块,并且想在一段时间内禁用控制台日志记录,但是它不起作用。
#!/usr/bin/python
import logging
logger = logging.getLogger() # this gets the root logger
# ... here I add my own handlers
#logger.removeHandler(sys.stdout)
#logger.removeHandler(sys.stderr)
print logger.handlers
# this will print [<logging.StreamHandler instance at ...>]
# but I may have other handlers there that I want to keep
logger.debug("bla bla")
上面的代码显示了bla blaon stdout,我不知道如何安全地禁用控制台处理程序。如何确定我暂时删除了控制台StreamHandler而不是另一个?
犯罪嫌疑人X
绝地无双
鸿蒙传说
随时随地看视频慕课网APP
相关分类