我仔细地按照文档,但不知何故创建处理程序似乎没有工作。
import logging
import logging.handlers
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
# create handlers and set levels
qaHandler = logger.addHandler(logging.handlers.TimedRotatingFileHandler('%sQA.log'%__name__,when='midnight', backupCount=3))
qaHandler.setLevel(logging.INFO)
这是代码,我错过了什么?
答案 0 :(得分:2)
addHandler()
不会返回处理程序,而是None
。将处理程序放入变量中,然后使用该变量添加它。