Here is the output/stacktrace:
{noformat}
10:32:51,493 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
10:32:51,495 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [FILE_TOMCAT]
10:32:51,507 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy - Will use zip compression
10:32:51,508 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy - Will use the pattern E:/Projects/Servers/Server2/logs/archive/%d{yyyy, aux}/%d{MM-dd, aux}/routing2.tomcat.%d{yyyy-MM-dd}.log for the active file
10:32:51,526 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is 'yyyy' from file name pattern 'E:/Projects/Servers/Server2/logs/archive/%d{yyyy, aux}/%d{MM-dd, aux}/routing2.tomcat.%d{yyyy-MM-dd}.log.zip'.
10:32:51,526 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Unknown periodicity.
10:32:51,546 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Thu Jul 05 15:04:12 CEST 2012
10:32:51,546 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@17:21 - RuntimeException in Action for tag [rollingPolicy] java.lang.IllegalStateException: Unknown periodicity type.
at java.lang.IllegalStateException: Unknown periodicity type.
at at ch.qos.logback.core.rolling.helper.RollingCalendar.getRelativeDate(RollingCalendar.java:234)
at at ch.qos.logback.core.rolling.helper.RollingCalendar.getNextTriggeringDate(RollingCalendar.java:241)
at at ch.qos.logback.core.rolling.helper.RollingCalendar.getNextTriggeringMillis(RollingCalendar.java:64)
at at ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.computeNextCheck(TimeBasedFileNamingAndTriggeringPolicyBase.java:76)
at at ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.start(TimeBasedFileNamingAndTriggeringPolicyBase.java:68)
at at ch.qos.logback.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy.start(DefaultTimeBasedFileNamingAndTriggeringPolicy.java:32)
at at ch.qos.logback.core.rolling.TimeBasedRollingPolicy.start(TimeBasedRollingPolicy.java:85)
at at ch.qos.logback.core.joran.action.NestedComplexPropertyIA.end(NestedComplexPropertyIA.java:167)
at at ch.qos.logback.core.joran.spi.Interpreter.callEndAction(Interpreter.java:318)
at at ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:197)
at at ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:183)
at at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:62)
at at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:147)
at at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:133)
at at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:96)
at at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:55)
at at ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:75)
at at ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:148)
at at org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:84)
at at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:54)
at at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
at at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:108)
at at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:279)
at at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:252)
at at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:265)
at at org.apache.juli.logging.slf4j.Slf4jLog.getLogger(Unknown Source)
at at org.apache.juli.logging.LogFactory.getInstance(Unknown Source)
at at org.apache.juli.logging.LogFactory.getLog(Unknown Source)
at at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:60)
{noformat}
>From logback.xml:
{noformat}
<appender name="FILE_TOMCAT" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${catalina.base}/logs/routing.tomcat.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>${catalina.base}/logs/archive/%d{yyyy, aux}/%d{MM-dd, aux}/routing2.tomcat.%d{yyyy-MM-dd}.log.zip</FileNamePattern>
<MaxHistory>365</MaxHistory>
</rollingPolicy>
<encoder>
<Pattern>%d{HH:mm:ss.SSS} %-5p [%t %c{0}]: %m%n</Pattern>
</encoder>
</appender>
{noformat}
Here is the output/stacktrace:
{noformat}
10:32:51,493 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
10:32:51,495 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [FILE_TOMCAT]
10:32:51,507 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy - Will use zip compression
10:32:51,508 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy - Will use the pattern E:/Projects/Servers/Server2/logs/archive/%d{yyyy, aux}/%d{MM-dd, aux}/routing2.tomcat.%d{yyyy-MM-dd}.log for the active file
10:32:51,526 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is 'yyyy' from file name pattern 'E:/Projects/Servers/Server2/logs/archive/%d{yyyy, aux}/%d{MM-dd, aux}/routing2.tomcat.%d{yyyy-MM-dd}.log.zip'.
10:32:51,526 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Unknown periodicity.
10:32:51,546 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Thu Jul 05 15:04:12 CEST 2012
10:32:51,546 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@17:21 - RuntimeException in Action for tag [rollingPolicy] java.lang.IllegalStateException: Unknown periodicity type.
at java.lang.IllegalStateException: Unknown periodicity type.
at at ch.qos.logback.core.rolling.helper.RollingCalendar.getRelativeDate(RollingCalendar.java:234)
at at ch.qos.logback.core.rolling.helper.RollingCalendar.getNextTriggeringDate(RollingCalendar.java:241)
at at ch.qos.logback.core.rolling.helper.RollingCalendar.getNextTriggeringMillis(RollingCalendar.java:64)
at at ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.computeNextCheck(TimeBasedFileNamingAndTriggeringPolicyBase.java:76)
at at ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.start(TimeBasedFileNamingAndTriggeringPolicyBase.java:68)
at at ch.qos.logback.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy.start(DefaultTimeBasedFileNamingAndTriggeringPolicy.java:32)
at at ch.qos.logback.core.rolling.TimeBasedRollingPolicy.start(TimeBasedRollingPolicy.java:85)
at at ch.qos.logback.core.joran.action.NestedComplexPropertyIA.end(NestedComplexPropertyIA.java:167)
at at ch.qos.logback.core.joran.spi.Interpreter.callEndAction(Interpreter.java:318)
at at ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:197)
at at ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:183)
at at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:62)
at at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:147)
at at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:133)
at at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:96)
at at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:55)
at at ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:75)
at at ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:148)
at at org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:84)
at at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:54)
at at org.slf4j.LoggerFactory.bind(LoggerFactory.java:128)
at at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:108)
at at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:279)
at at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:252)
at at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:265)
at at org.apache.juli.logging.slf4j.Slf4jLog.getLogger(Unknown Source)
at at org.apache.juli.logging.LogFactory.getInstance(Unknown Source)
at at org.apache.juli.logging.LogFactory.getLog(Unknown Source)
at at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:60)
{noformat}