python冗余日志文件

时间:2017-08-04 03:54:57

标签: python python-2.7 logging

为什么下面的代码会创建一个没有后缀的冗余日志文件?我怎么能不创造它?有谁知道,非常感谢!

import logging.handlers
import re
from time import sleep


formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s',datefmt='%Y-%m-%d %H:%M:%S')

fileHandler = logging.handlers.TimedRotatingFileHandler('test', when='s', interval=1, backupCount=2, encoding=None, delay=False, utc=False)
fileHandler.suffix = "%Y-%m-%d_%H-%M-%S.log"
fileHandler.extMatch = re.compile(r"^\d{4}-\d{2}-\d{2}_\d{2}-\d{2}-\d{2}.log$")
fileHandler.setFormatter(formatter)

consoleHandler = logging.StreamHandler()
consoleHandler.setFormatter(formatter)

logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
logger.addHandler(consoleHandler)
logger.addHandler(fileHandler)

for i in range(10):
    sleep(1)
    logger.debug("debug")
    logger.info('info')
    logger.warning("warning")
    logger.error("error")
    logger.critical("critical")

好吧,它不是一个冗余的日志文件,它包含最后的日志信息,但我希望它的格式类似于"%Y-%m-%d_%H-%M-%S。登录"

0 个答案:

没有答案