【发布时间】:2014-04-19 21:14:48
【问题描述】:
假设我想要多个处理程序,但我不希望 logging.ERROR 级别的消息显示在除 logs/error.log 之外的任何文件中
formatter = logging.Formatter('%(asctime)s %(levelname)s: %(message)s', datefmt='%m/%d %H:%M:%S')
handler = RotatingFileHandler('logs/debug.log', maxBytes=100000, backupCount=1)
handler.setLevel(logging.DEBUG)
handler.setFormatter(formatter)
error_handler = RotatingFileHandler('logs/error.log', maxBytes=100000, backupCount=1)
error_handler.setFormatter(formatter)
error_handler.setLevel(logging.ERROR)
app.logger.addHandler(handler)
app.logger.addHandler(error_handler)
假设我希望处理程序处理从logging.DEBUG 到并包括logging.WARNING 的所有内容,但不包括logging.ERROR。这可能吗?
【问题讨论】:
标签: python python-2.7