按大小和日期轮换日志的最佳方法

时间:2015-11-29 22:21:19

标签: java logging logback

我有一个使用logback的应用程序。问题是我想按大小和日期轮换(直到现在好了),但我想对总大小设置一个限制(这就是问题)。

即如果我每10天删除一次文件,那么磁盘中的日志就会太多,所以我想制定一条规则来保持最多10个日志文件。按照这个想法,我将有10个文件* maxsize(每个文件)=磁盘中日志的总大小。任何的想法?

1 个答案:

答案 0 :(得分:0)

logback的滚动策略有一个名为maxHistory的属性:http://logback.qos.ch/manual/appenders.html#TimeBasedRollingPolicy

有了它,您可以配置要保留的滚动文件数,在滚动最新的日志文件时,通过回退将删除任何旧文件。

正如您所说,估计一天日志文件的最大大小,并用它来划分您的可用空间,以了解最多保留多少文件。