2
比方說,我想有幾個處理程序,但我不想logging.ERROR
級別的消息在任何文件中顯示,除了logs/error.log
設置日誌到MIN和MAX的水平,以排除錯誤
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
。這可能嗎?