为什么下面的代码会创建一个没有后缀的冗余日志文件?我怎么能不创造它?有谁知道,非常感谢!
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。登录"