python日志记录最早的日志文件在哪里存档

2024-04-24 17:09:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经将python日志配置为RotatingFileHandlerbackupCount为3,maxBytes为1024*1024,基本日志文件名为test.log

test.log.3被填满后会发生什么。存档了吗?如果是,我怎么找到这个位置


Tags: testlog文件名rotatingfilehandlerbackupcountmaxbytes
2条回答

^{}是保留的文件数。旧文件正在被删除

test.log被填充时,它将被重命名为test.log.1

然后test.log.1被重命名为test.log.2,当它到达test.log.3时,它将在下一次滚动中被删除

RotatingFileHandler调用一个doRollover()方法,该方法检查backupCount,然后用os.remove()删除test.log.3

os.remove的功能取决于您的系统。根据Python docsos.remove()将调用操作系统的取消链接功能,并从磁盘中删除文件

文件系统可能只是将扇区标记为空闲,并从目录中删除文件条目。这完全取决于您的操作系统/文件系统实现

编辑:要在linux上查找已删除的文件,可以尝试debugfs

相关问题 更多 >