2025-02-0314:51:19,773-主 - 信息-1
2025-02-03 14:51:19,773-主 - 信息-12025-02-03 14:51:19,773-主 - 信息-1
2025-02-03 14:51:19,773-主 - 信息-1
2025-02-03 14:51:57,076-主 - 信息-22025-02-03 14:51:57,076-主 - 信息-22025-02-03 14:52:30,495 -INFO -X5 DATA发现2025-02-03 14:51:57,076-主 - 信息-2
2025-02-03 14:51:52,877-信息-X1数据 2025-02-03 14:51:57,076-信息-2
2025-02-03 14:51:57,076-主 - 信息-2
2025-02-03 14:51:57,076-主 - 信息-2
2025-02-03 14:51:57,076-主 - 信息-2
2025-02-03 14:51:57,076-主 - 信息-2
2025-02-03 14:51:57,076-主 - 信息-2
2025-02-03 14:51:57,076-主 - 信息-2
2025-02-03 14:51:57,076-主 - 信息-2
bandit.log
2025-02-0314:51:15,548-信息-X1数据 2025-02-03 14:51:19,773-信息-1
logger = logging.getLogger(__name__)
当您在第二或第三次或第四次调用此函数时,它会记住创建并获取它的先前的记录器对象,而不是创建新的对象。
然后每次打电话:
logger.addHandler(handler)
AAnother处理程序添加到现有的Logger对象中。
因此,您最终得到了一个具有数十个甚至数百个处理程序的记录仪。 并且您记录的每条消息均由
EACH处理程序记录。 您应该重新安排您的记录设置/初始化,以免多次调用。