我有一个使用logback的应用程序。问题是我想按大小和日期轮换(直到现在好了),但我想对总大小设置一个限制(这就是问题)。
即如果我每10天删除一次文件,那么磁盘中的日志就会太多,所以我想制定一条规则来保持最多10个日志文件。按照这个想法,我将有10个文件* maxsize(每个文件)=磁盘中日志的总大小。任何的想法?
答案 0 :(得分:0)
logback的滚动策略有一个名为maxHistory的属性:http://logback.qos.ch/manual/appenders.html#TimeBasedRollingPolicy
有了它,您可以配置要保留的滚动文件数,在滚动最新的日志文件时,通过回退将删除任何旧文件。
正如您所说,估计一天日志文件的最大大小,并用它来划分您的可用空间,以了解最多保留多少文件。