在那里,如果不干扰任何其他功能,就可以使该代码不是在第二个文件中垃圾邮件?尽管“ bandit.log”不是垃圾邮件...

问题描述 投票:0回答:1

2025-02-0314:51:19,773-主 - 信息-1
2025-02-03 14:51:19,773-主 - 信息-1
2025-02-03 14:51:19,773-主 - 信息-1

2025-02-03 14:51:19,773-主 - 信息-1

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
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

2025-02-03 14:51:52,877-信息-X1数据 2025-02-03 14:51:57,076-信息-2
2025-02-03 14:52:30,495 -INFO -X5 DATA发现


logger = logging.getLogger(__name__)

当您在第二或第三次或第四次调用此函数时,它会记住创建并获取它的先前的记录器对象,而不是创建新的对象。
然后每次打电话:

logger.addHandler(handler)
python logging pyautogui python-logging
1个回答
0
投票
IT将
AAnother
处理程序添加到现有的Logger对象中。

因此,您最终得到了一个具有数十个甚至数百个处理程序的记录仪。 并且您记录的每条消息均由

EACH

处理程序记录。 您应该重新安排您的记录设置/初始化,以免多次调用。


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.