Farid Zakaria created LOG4J2-1555:
-------------------------------------

             Summary: TimeBasedTriggeringPolicy seems to be off by 1
                 Key: LOG4J2-1555
                 URL: https://issues.apache.org/jira/browse/LOG4J2-1555
             Project: Log4j 2
          Issue Type: Bug
          Components: Appenders
    Affects Versions: 2.6.2
            Reporter: Farid Zakaria


I have the following log4j2.xml config

{code:title=log4j2.xml}
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN" shutdownHook="disable">
    <Appenders>
        <RollingRandomAccessFile name="app_log" fileName="logs/app.log"
                                 
filePattern="logs/app-%d{yyyy-MM-dd'T'HH:mm:ss'Z'}.%i.log.gz">
            <PatternLayout>
                <Pattern>%m %ex%n</Pattern>
            </PatternLayout>
            <Policies>
                <TimeBasedTriggeringPolicy interval="5" modulate="true"/>
            </Policies>
            <DefaultRolloverStrategy max="20"/>
        </RollingRandomAccessFile>
    </Appenders>
    <Loggers>
        <Root level="trace">
            <AppenderRef ref="app_log" level="DEBUG"/>
        </Root>
    </Loggers>
</Configuration>
{code}

The time for the roll over files seem to be off by 1

{code}
-rw-r--r--  1 fzakaria  staff   197B Aug 29 15:33 
app-2016-08-29T15:33:39Z.1.log.gz
-rw-r--r--  1 fzakaria  staff   180B Aug 29 15:33 
app-2016-08-29T15:33:44Z.1.log.gz
-rw-r--r--  1 fzakaria  staff   183B Aug 29 15:33 
app-2016-08-29T15:33:49Z.1.log.gz
-rw-r--r--  1 fzakaria  staff   183B Aug 29 15:33 
app-2016-08-29T15:33:54Z.1.log.gz
-rw-r--r--  1 fzakaria  staff   183B Aug 29 15:34 
app-2016-08-29T15:33:59Z.1.log.gz
-rw-r--r--  1 fzakaria  staff   112B Aug 29 15:35 
app-2016-08-29T15:34:04Z.1.log.gz
-rw-r--r--  1 fzakaria  staff   112B Aug 29 15:35 
app-2016-08-29T15:34:54Z.1.log.gz
-rw-r--r--  1 fzakaria  staff   147B Aug 29 15:35 
app-2016-08-29T15:35:09Z.1.log.gz
{code}

I would expect intervals of 0, 5, 10, 15, 20, 25... given the interval and 
modulate boolean.

The code itself seems to subtract one from the calendar, but unsure why

https://github.com/apache/logging-log4j2/blob/master/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/PatternProcessor.java#L172



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to