【发布时间】:2018-04-20 04:48:48
【问题描述】:
我使用日志来写日志。但有时日志文件的内容会重复。 喜欢这个:
2018-04-20 13:41:19,164 INFO line:20 test
2018-04-20 13:41:19,164 INFO line:20 test
2018-04-20 13:41:19,164 INFO line:20 test
2018-04-20 13:41:19,164 INFO line:20 test
我的代码:
import logging
import os
import datetime
def write_log():
logger = logging.getLogger()
now_date = datetime.datetime.now().strftime('%Y%m%d')
log_file = now_date + ".log"
if not os.path.exists("log"):
os.makedirs("log")
formatter = logging.Formatter('%(asctime)s %(levelname)s line:%(lineno)s %(message)s')
file_handler = logging.FileHandler("log" + os.sep + log_file, mode='a', encoding='utf-8')
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)
logger.setLevel(logging.INFO)
return logger
mylog = write_log()
mylog.info("test")
如何去除重复的日志?
【问题讨论】:
标签: python-3.x logging