Log4j 2
  1. Log4j 2
  2. LOG4J2-380

RollingFile Appender is placing archived logs in the wrong directory

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0-beta8
    • Fix Version/s: 2.0-beta9
    • Component/s: Appenders
    • Labels:
      None
    • Environment:

      System timezone is UTC

      Description

      I'm using RollingFile appender with archiving to a separate directory.
      The archive directory pattern is yyyy-MM.
      Up until 2013-08-30, everything worked just fine.
      All the logs for August were placed inside directory 2013-08

      On 2013-09-01 00:01, log4j2 placed the log for 2013-08-31 inside directory 2013-09, instead of 2013-08

      -bash-4.1$ ls -l 2013-09
      total 8
      rw-rw-r- 1 tomcat tomcat 4846 Sep 1 00:01 rws-2013-08-31.log.gz

      Here's the configuration I'm using:

      
      <RollingFile name="RollingFile" fileName="${base}/rws.log" filePattern="${base}/$${date:yyyy-MM}/rws-%d{yyyy-MM-dd}.log.gz">
         <PatternLayout>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS}{UTC} [%t] %p %c{1} - %m%n</pattern>
         </PatternLayout>
         <Policies>
           <TimeBasedTriggeringPolicy/>
         </Policies>
      </RollingFile>
      
      

        Activity

          People

          • Assignee:
            Ralph Goers
            Reporter:
            Harel E.
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development