这是一个简单的解决方案,可以从Vinay Sajip自己的HOWTO中推论得出;它基本上使用以下命令更新日志记录格式化程序
setFormatter():
import logginglogger = logging.getLogger() # Loggerlogger_handler = logging.StreamHandler() # Handler for the loggerlogger.addHandler(logger_handler)# First, generic formatter:logger_handler.setFormatter(logging.Formatter('%(message)s'))logger.error('error message') # Test# New formatter for the handler:logger_handler.setFormatter(logging.Formatter('PROCESSING FILE xxx - %(message)s'))logger.error('error message') # Test正确地产生:
error messagePROCESSING FILE xxx - error message
(
xxx可以根据问题的要求动态地将其设置为正在处理的文件)。



