finalmachine created LOG4J2-2562:
------------------------------------

             Summary: RollingFileManager create wrong file name with 
TimeBasedTriggeringPolicy
                 Key: LOG4J2-2562
                 URL: https://issues.apache.org/jira/browse/LOG4J2-2562
             Project: Log4j 2
          Issue Type: Bug
          Components: Appenders
    Affects Versions: 2.11.2
         Environment: windows 7 x64

java 11 openjdk x64
            Reporter: finalmachine
         Attachments: log4j2.xml

because of the app.log file is never delete, app.log file create time never 
change.

first day all log write in app.log

second day app.log content copy to app-first day.log, second day log write in 
app.log

third day app.log content copy to app-{color:#FF0000}first day{color}.log, 
third day log write in app.log

debug the code AbstractRolloverStrategy#getEligibleFiles:91 call 
PatternProcessor#formatFileName:257 create file use prevFileTime

prevFileTime is set at RollingFileManager#initialFileTime:683 use file 
creationTime.

I think third day app.log content should copy to app-{color:#FF0000}second 
day{color}.log. the code should delete app.log file then create file or use 
app.log last modify time



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to