1
我仔细地按照文档,但不知何故创建处理程序似乎没有工作。Python 3.2日志记录处理程序的nonetype对象没有属性setLevel()'
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)
那就是代码,我错过了什么?
'addHandler()'不会返回处理程序,而是返回“无”。 –
好吧,我想这就是我在盲目解决错误时得到的。我怎样才能引用处理程序?我需要先创建它然后使用addHandler()? – user3593486
是的,把它放到一个变量中,使用该变量来添加它。 –