记录仪打印件重复

时间:2018-07-29 02:32:33

标签: python

我在运行时不断得到重复的logger.info打印件可能会编码吗?有人可以提供有关其原因或调试方法的指南吗?

2018-07-28 19:29:01 change-merged   runCmd               136    INFO    : Running command git clean -fdx
INFO:__main__:Running command git clean -fdx
2018-07-28 19:29:01 change-merged   runCmd               136    INFO    : Running command git stash
INFO:__main__:Running command git stash

代码:

# setup logging
changemergedhooklog = 'change_merged_hook_log_' + time.strftime("%m%d%Y") + '_' + time.strftime("%H%M%S") + '.txt'
log = os.path.join(os.path.dirname(os.path.realpath(__file__)),changemergedhooklog)
logger = logging.getLogger(__name__)
#logger.setLevel(logging.DEBUG)
logger.setLevel(10)
ch = logging.StreamHandler()
#ch.setLevel(logging.DEBUG)
ch.setLevel(10)
formatter = logging.Formatter('%(asctime)s %(filename)-15s %(funcName)-20s %(lineno)-5s  %(levelname)-8s: %(message)s', datefmt="%Y-%m-%d %H:%M:%S")
ch.setFormatter(formatter)
logger.addHandler(ch)

fh = logging.FileHandler(log, 'w')
fh.setLevel(logging.DEBUG)
fh.setFormatter(formatter)
logger.addHandler(fh)

0 个答案:

没有答案