使用logging模块记录日志遇到了重复记录日志的问题,第一条记录写一次,第二条记录写两次,第三条记录写三次……
在第一次调用log的时候,logger里添加一个handler,第二次调用又添加了一个handler,所以,这个logger里有了两个同样的handler,以此类推,调用几次就会有几个handler,就会产生以上的问题。并且在log中使用removeHandler同样没有用,我们可以在removeHandler的最后使用pop方法清空handle
使用 logger.handlers.pop() 为handle赋予空值就完美解决啦!!
py文件多次调用logging输出日志数据重复
最新推荐文章于 2022-08-25 23:05:26 发布