我希望 TimedRotatingFileHandler 创建 .log 文件,但它创建的文件没有扩展名。有什么方法可以设置处理程序来生成日志文件吗?
简而言之,我想要的是:file_name.2019-10-09.log
,而不是file_name.log.2019-10-09
。
最佳答案
来自类(class)的文档(强调我的):
The system will save old log files by appending extensions to the filename. The extensions are date-and-time based, using the strftime format %Y-%m-%d_%H-%M-%S or a leading portion thereof, depending on the rollover interval.
这,再加上 doRollover
function 的实现表明该类将简单地将时间附加到旧日志文件具有的任何文件名中。您似乎无法强制它保持相同的文件扩展名。
关于python - 使用日志记录的 TimedRotatingFileHandler 创建 .log 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58300443/