Python日志TimedRotatingFileHandler通常不是我们需求的,所以进行了一些重写
class MyTimedRotatingFileHandler(TimedRotatingFileHandler):
"""
时间为切割点日志
"""
def getFilesToDelete(self):
"""
Determine the files to delete when rolling over.
More specific than the earlier method, which just used glob.glob().
"""
dirName, baseName = os.path.split(self.baseFilename)
fileNames = os.listdir(dirName)
result = []
# prefix = baseName + "."
# plen = len(prefix)
for fileName in fileNames:
# if fileName[:plen] == prefix:
# suffix = fileName[:-4]
if self.extMatch.match(fileName):
result.append(os.path.join(dirName, fileName))
if len(result) < self.backupCount:
result = []
else: