如何控制log4j中类型为org.apache.log4j.RollingFileAppender的名字
我会配置log4j 配置片段如下
<appender name= "ERROR" class= "org.apache.log4j.RollingFileAppender">
<param name= "File" value= "E:/temp/error"/>
<param name= "Append" value= "true"/>
<param name= "MaxFileSize" value= "1024KB"/>
<param name= "MaxBackupIndex " value= "10000"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd hh:mm:ss}:%p %t %c %l - %m%n"/>
</layout>
<filter class= "org.apache.log4j.varia.LevelRangeFilter">
<param name= "LevelMax" value= "ERROR" />
<param name= "LevelMin" value= "ERROR" />
</filter>
</appender>
程序会在e盘的temp文件夹下生成一个叫error的日志文件,假如此时已经有一个叫error.1的文件,那么当error满1024kb的时候,会将error.1命名为error.2,然后将error命名为error.1,我现在的程序是分析这些日志,只分析以"error."开头的日志,例如我的程序先将error.1复制到其他文件夹,然后再将error.1删除,在其它文件夹分析error.1,那么问题来了:假如我的日志增长得非常快,当我复制error.1到其他文件夹的时候,error满1024kb了,那么程序会将error.1重命名为error.2,将error命名为error.1,这样当我删除error.1的时候,此时的error.1已经不是原来的error.1了,请问如何解决这个问题,log4j应该让日志从后面增长才对啊...