Python
TimedRotatingFileHandler 不会自动清除旧日志的问题
2023年04月23日 话不多说,直接贴代码: file_handler = TimedRotatingFileHandler( "logs/log", when="midnight", backupCount=365, encoding="utf-8", ) file_handler.suffix = "%Y%m%d.log" file_handler.setFormatter(log_formatter) 这是我几年前写的一段写日志文件的代码,前几天发现并没有按照预期只保留 365 个日志文件。研究了一下,发现了问题所在。TimedRotatingFileHandler 中对于 midnight 的操作是这样的: elif self.when == 'D'