我在项目中定义了如下日志模块
import logging
import datetime
import logging.handlers
# 日志模块配置
logger = logging.getLogger('mylogger')
logger.setLevel(logging.DEBUG)
file_handler = logging.handlers.TimedRotatingFileHandler('./logs/app.log',
when='midnight',
interval=1,
backupCount=20,
atTime=datetime.time(
0, 0, 0, 0))
file_handler.setFormatter(
logging.Formatter("%(asctime)s - %(levelname)7s - %(message)s"))
f_handler = logging.StreamHandler()
f_handler.setLevel(logging.DEBUG)
f_handler.setFormatter(
logging.Formatter(
"%(asctime)s - %(levelname)7s - %(message)s"))
logger.addHandler(file_handler)
logger.addHandler(f_handler)
在输出中经常出现不符合预期格式的重复输出,如下图中箭头标识的内容:
请问这种情况如何处理,谢谢。