使用python日志记录将最旧的日志文件存档在何处

时间:2017-04-11 12:32:35

标签: python logging

我已将RotatingFileHandler配置为backupCount,其中maxBytes为3,test.log为1024 * 1024,基本日志文件名为test.log.3

填充后{{1}}会发生什么。它存档了吗?如果是这样,我如何找到这个位置。

2 个答案:

答案 0 :(得分:1)

RotatingFileHandler调用doRollover()方法检查backupCount,然后将test.log.3移除os.remove()

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

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

编辑:要尝试在Linux上查找已删除的文件,您可以尝试Python docs

答案 1 :(得分:0)

backupCount是保留的文件数。旧文件正在删除。

填充doctype html html head title= title //link(href="./css/character.css", rel="stylesheet", type="text/css") body div img(src="./assets/wizard.png") progress(value=exp, max=requiredExp) div img(src="./assets/coin.png") p= coins div.showcase for frame in frames img(src='/assets/#{frame}.png') div.showcase for badge in badges image(src='/assets/#{badge}.png')后,系统会将其重命名为test.log

然后test.log.1被重命名为test.log.1,当它到达test.log.2时,它会在下一次展示时被删除。