为什么下面的代码会创建一个没有后缀的冗余日志文件?我怎么能不创造它呢?有人知道吗,非常感谢
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\u%H-%m-%s.log”
目前没有回答
相关问题 更多 >
编程相关推荐