我有一个将其日志文件写入特殊文件夹的应用程序。现在,我想添加一个功能,以在定义的时间段后自动删除这些日志。但是我应该将日志文件保留多长时间?什么是“良好”默认值(7或180天)?还是您更喜欢其他条件(例如,最大已用磁盘空间)?
我有一个将其日志文件写入特殊文件夹的应用程序。现在,我想添加一个功能,以在定义的时间段后自动删除这些日志。但是我应该将日志文件保留多长时间?什么是“良好”默认值(7或180天)?还是您更喜欢其他条件(例如,最大已用磁盘空间)?
Answers:
没有一个答案。要考虑的因素:
我有一些日志会在几天之内过期,而另一些会保存多年。
从理论上讲,我倾向于使访问日志的时间比错误日志更长(在某些情况下,永久地,一旦我从中删除了识别信息),一旦解决了问题,就不再需要它们。
我还会保留其他一些调试日志(显示用户活动,他们与系统的交互方式等),以便我们了解每个版本的变化。
...
这让我想起了我在大学任职时的轶事-管理层请了一位外部顾问对我们正在构建的Web服务器进行第三方审查。我被告知要交出3个月的日志,以便他们检查一下我们是否适当调整了系统大小。我知道这是一个迹象,他们不知道自己在做什么,因为大学是周期性的-网络服务器的负载随着时间的推移呈上升趋势,但是每年年初,最终时间等都会出现峰值。
日志文件的保留取决于所记录数据的重要性以及存储日志的存储介质的实际大小,以及托管服务器的地理位置中的各种合规性过程。
日志文件应保留的天数没有严格的规定,尽管日志至少保留一个月(空间允许)并不是一个坏主意。
如果空间有限,将旧日志存储为tar.gz文件也是一个好主意。