本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
==
本文为
word
格式,下载后可方便编辑和修改!
==
python
日志
篇一:
python logging learning01
日志重复记录
,
日志记录混乱
-
副本
1.
编写
python
脚本实现不间断
ping,
并且实现日志记录
1.1
、出现问题,记录日志的时候,日志重复记录,第一遍循环时,重复记录一
次;第二次循环时候,重复记录两次,依次增加下去
问题函数如下:
def logmaker(info,logfile,logger):
logger=logging.getLogger(logger)
handler=logging.FileHandler(logfile)
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.error('ping %s failed'%info)
原因:
问题函数中没有调用
logger.removeHandler(handler)
改进后的代码如下:
def logmaker(info,logfile,logger):
logger=logging.getLogger(logger)
handler=logging.FileHandler(logfile)
handler.setFormatter(formatter)
logger.addHandler(handler)