I'm trying to migrate to log4j2 and I'm getting an java.lang.IllegalStateException: "Pattern does not contain a date."
I have a filePattern setup for each RollingFile so I'm unsure what I'm doing wrong. FYI, I'm running through Tomcat on Eclipse (Kepler).
Here is my log4j2.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p] - %m%n" />
        </Console>
        <RollingFile name="RootFile" fileName="injunction.log" immediateFlush="false" append="false"
            filePattern="injunction.log.%d{yyyy-MM-dd}">
            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p] - %m%n"/>
            <Policies>
                <!--  Roll over the file to the next day -->
                <TimeBasedTriggeringPolicy />
            </Policies>
            <!--  Only keep up to 30 archived log files -->
            <DefaultRolloverStrategy max="30"/>
        </RollingFile>
        <RollingFile name="DBFile" fileName="db.log" immediateFlush="false" append="false"
            filePattern="db.log.%d{yyyy-MM-dd}">>
            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p] - %m%n"/>
            <Policies>
                <!--  Roll over the file to the next day -->
                <TimeBasedTriggeringPolicy />
            </Policies>
            <!--  Only keep up to 30 archived log files -->
            <DefaultRolloverStrategy max="30"/>
        </RollingFile>
    </Appenders>
    <Loggers>
        <Root level="debug">
            <AppenderRef ref="Console" />
            <AppenderRef ref="RootFile" />
        </Root>
        <Logger name="DBLogger" level="debug" additivity="false">
            <AppenderRef ref="Console" />
            <AppenderRef ref="DBFile" />
        </Logger>
    </Loggers>
</Configuration>
                TimeBasedTriggeringPolicy needs date to determine how often the file should roll over
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With