我正在使用Java的日志管理器(Java.util.Log)。我已经创建了"FileHandler",并设置了一个文件计数参数(当日志达到最大文件限制(本例中为300 MB)时创建新文件)。
我想在运行过程中压缩文件(例如使用rar),但不能只添加新文件,因为每次创建新文件时,所有现有文件的名称都会增加。(日志0变为日志1,日志1变为日志2,等等…)
是否可以配置FileHandler,以将新文件写入新名称,并保留最近文件的名称?
谢谢!
当前没有控制文件名顺序的设置。您可以将FileHander子类化,并通过重写setOutputStream来侦听旋转。您可能能够在调用期间对文件进行重新排序。否则,您必须创建或定位第三方处理程序。