[logback-user] Tomcat access logs

whatever21 jbakker at veoh.com
Fri Jan 18 22:41:11 CET 2008


I forgot to add that I also have logback-classic-0.9.8.jar in my
.../WEB-INF/lib and TOMCAT_HOME/lib directories.



whatever21 wrote:
> 
> Hi, I'm having some problems getting Tomcat (version 6.0.14) access logs
> to work in conjunction with Logback and my other loggers.
>  
> This is what my logback.xml looks like (its exploded into
> ../WEB-INF/classes/ when I deploy a new .war):
> 
> <configuration debug="true">
> 
>     <!-- specify directories where logs should live -->
>     <substitutionProperty name="logEng.log.dir"
> value="${base.log.dir}/loggingEngine"/>
>     <substitutionProperty name="targeting.log.dir"
> value="${base.log.dir}/targeting"/>
>     <substitutionProperty name="normalize.log.dir"
> value="${base.log.dir}/normalize"/>
>     <substitutionProperty name="cookie.dir"
> value="/home/tomcat/globalHistory"/>
> 
>     <appender name="LOGGINGENGINE"
>               class="ch.qos.logback.core.rolling.RollingFileAppender">
>         <file>${logEng.log.dir}/logEng.log</file>
> 
>         <rollingPolicy
>                
> class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
>             <FileNamePattern>
>                 logEng-%d{yyyy-MM-dd}.log.gz
>             </FileNamePattern>
>         </rollingPolicy>
> 
>         <layout class="ch.qos.logback.classic.PatternLayout">
>             <Pattern>
>                 %d{yyyy/MM/dd HH:mm:ss ZZZ}\t%msg%n
>             </Pattern>
>         </layout>
>     </appender>
> 
>     <appender name="TARGETING"
>               class="ch.qos.logback.core.rolling.RollingFileAppender">
>         <file>${targeting.log.dir}/targeting.log</file>
> 
>         <rollingPolicy
>                
> class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
>             <FileNamePattern>
>                 targeting-%d{yyyy-MM-dd}.log.gz
>             </FileNamePattern>
>         </rollingPolicy>
> 
>         <layout class="ch.qos.logback.classic.PatternLayout">
>             <Pattern>
>                 %d{yyyy/MM/dd HH:mm:ss ZZZ}\t%msg%n
>             </Pattern>
>         </layout>
>     </appender>
> 
>     <appender name="NORMALIZE"
>               class="ch.qos.logback.core.rolling.RollingFileAppender">
>         <file>${normalize.log.dir}/normalize.log</file>
> 
>         <rollingPolicy
>                
> class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
>             <FileNamePattern>
>                 normalize-%d{yyyy-MM-dd}.log.gz
>             </FileNamePattern>
>         </rollingPolicy>
> 
>         <layout class="ch.qos.logback.classic.PatternLayout">
>             <Pattern>
>                 %msg%n
>             </Pattern>
>         </layout>
>     </appender>
> 
>     <appender name="COOKIE"
>               class="ch.qos.logback.core.rolling.RollingFileAppender">
>         <file>${cookie.dir}/cookie.log</file>
> 
>         <rollingPolicy
>                
> class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
>             <FileNamePattern>
>                 cookie-%d{yyyy-MM-dd}.log.gz
>             </FileNamePattern>
>         </rollingPolicy>
> 
>         <layout class="ch.qos.logback.classic.PatternLayout">
>             <Pattern>
>                 %msg%n
>             </Pattern>
>         </layout>
>     </appender>
> 
>     <logger name="CookieLog" additivity="false">
>         <level value="INFO"/>
>         <appender-ref ref="COOKIE"/>
>     </logger>
> 
>     <logger name="TargetingLog" additivity="false">
>         <level value="ALL"/>
>         <appender-ref ref="TARGETING"/>
>     </logger>
> 
>     <logger name="NormalizeLog" additivity="false">
>         <level value="ALL"/>
>         <appender-ref ref="NORMALIZE"/>
>     </logger>
> 
>     <root>
>         <level value="ALL"/>
>         <appender-ref ref="LOGGINGENGINE"/>
>     </root>
> </configuration>
> 
> My logback configuration works like a charm but I get no access logs under
> TOMCAT_HOME/logs
> 
> Under TOMCAT_HOME/lib/ I have the usual jars and I've added:
> logback-access-0.9.8.jar
> logback-core-0.9.8.jar
> 
> What should I have under ../WEB-INF/lib/?
> 
> I don't have much experience with logging in general (which is probably
> apparent :)
> 
> Thanks,
> Jennifer
> 
> 

-- 
View this message in context: http://www.nabble.com/Tomcat-access-logs-tp14946148p14958897.html
Sent from the Logback User mailing list archive at Nabble.com.




More information about the Logback-user mailing list