记录器文件的动态压缩



我正在使用Java的日志管理器(Java.util.Log)。我已经创建了"FileHandler",并设置了一个文件计数参数(当日志达到最大文件限制(本例中为300 MB)时创建新文件)。

我想在运行过程中压缩文件(例如使用rar),但不能只添加新文件,因为每次创建新文件时,所有现有文件的名称都会增加。(日志0变为日志1,日志1变为日志2,等等…)

是否可以配置FileHandler,以将新文件写入新名称,并保留最近文件的名称?

谢谢!

当前没有控制文件名顺序的设置。您可以将FileHander子类化,并通过重写setOutputStream来侦听旋转。您可能能够在调用期间对文件进行重新排序。否则,您必须创建或定位第三方处理程序。

最新更新