<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Bitstream Vera Sans Mono">In our production environment,
where we have replaced log4j with logback under tomcat, I have the
following:<br>
<br>
/opt/jakarta-tomcat-5.5.9/server/lib (everything)<br>
-rw-rw-r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 24746 Mar 26&nbsp; 2005 catalina-ant.jar<br>
-rw-rw-r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 166594 Mar 26&nbsp; 2005
catalina-cluster.jar<br>
-rw-rw-r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 636165 Mar 26&nbsp; 2005 catalina.jar<br>
-rw-rw-r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 115234 Mar 26&nbsp; 2005
catalina-optional.jar<br>
-rw-rw-r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 63330 Mar 26&nbsp; 2005
catalina-storeconfig.jar<br>
-rw-rw-r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 109670 Mar 26&nbsp; 2005
commons-modeler.jar<br>
-rw-rw-r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 21642 Mar 26&nbsp; 2005
servlets-cgi.renametojar<br>
-rw-rw-r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18062 Mar 26&nbsp; 2005
servlets-default.jar<br>
-rw-rw-r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6008 Mar 26&nbsp; 2005
servlets-invoker.jar<br>
-rw-rw-r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 45677 Mar 26&nbsp; 2005
servlets-ssi.renametojar<br>
-rw-rw-r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22060 Mar 26&nbsp; 2005
servlets-webdav.jar<br>
-rw-rw-r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 123399 Mar 26&nbsp; 2005 tomcat-ajp.jar<br>
-rw-rw-r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 19247 Mar 26&nbsp; 2005
tomcat-coyote.jar<br>
-rw-rw-r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 51679 Mar 26&nbsp; 2005 tomcat-http.jar<br>
-rw-rw-r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 245885 Mar 26&nbsp; 2005 tomcat-util.jar<br>
<br>
/opt/jakarta-tomcat-5.5.9/webapps/altos/WEB-INF/lib (logging-related
only)<br>
-rw-r--r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15435 Aug 26 08:36
jcl104-over-slf4j.jar<br>
-rw-r--r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9592 Aug 26 08:36
log4j-over-slf4j.jar<br>
-rw-r--r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 70919 Aug 26 08:36
logback-access.jar<br>
-rw-r--r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 120215 Aug 26 08:36
logback-classic.jar<br>
-rw-r--r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 186680 Aug 26 08:36 logback-core.jar<br>
-rw-r--r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15345 Aug 26 08:36 slf4j-api.jar<br>
-rw-r--r--&nbsp;&nbsp;&nbsp; 1 jason&nbsp;&nbsp;&nbsp; altos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7011 Aug 26 08:36 slf4j-jcl.jar<br>
<br>
Does that help?<br>
<br>
-jason<br>
<br>
<br>
</font><br>
whatever21 wrote:
<blockquote cite="mid:14958897.post@talk.nabble.com" type="cite">
  <pre wrap="">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:
  </pre>
  <blockquote type="cite">
    <pre wrap="">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):

&lt;configuration debug="true"&gt;

    &lt;!-- specify directories where logs should live --&gt;
    &lt;substitutionProperty name="logEng.log.dir"
value="${base.log.dir}/loggingEngine"/&gt;
    &lt;substitutionProperty name="targeting.log.dir"
value="${base.log.dir}/targeting"/&gt;
    &lt;substitutionProperty name="normalize.log.dir"
value="${base.log.dir}/normalize"/&gt;
    &lt;substitutionProperty name="cookie.dir"
value="/home/tomcat/globalHistory"/&gt;

    &lt;appender name="LOGGINGENGINE"
              class="ch.qos.logback.core.rolling.RollingFileAppender"&gt;
        &lt;file&gt;${logEng.log.dir}/logEng.log&lt;/file&gt;

        &lt;rollingPolicy
               
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"&gt;
            &lt;FileNamePattern&gt;
                logEng-%d{yyyy-MM-dd}.log.gz
            &lt;/FileNamePattern&gt;
        &lt;/rollingPolicy&gt;

        &lt;layout class="ch.qos.logback.classic.PatternLayout"&gt;
            &lt;Pattern&gt;
                %d{yyyy/MM/dd HH:mm:ss ZZZ}\t%msg%n
            &lt;/Pattern&gt;
        &lt;/layout&gt;
    &lt;/appender&gt;

    &lt;appender name="TARGETING"
              class="ch.qos.logback.core.rolling.RollingFileAppender"&gt;
        &lt;file&gt;${targeting.log.dir}/targeting.log&lt;/file&gt;

        &lt;rollingPolicy
               
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"&gt;
            &lt;FileNamePattern&gt;
                targeting-%d{yyyy-MM-dd}.log.gz
            &lt;/FileNamePattern&gt;
        &lt;/rollingPolicy&gt;

        &lt;layout class="ch.qos.logback.classic.PatternLayout"&gt;
            &lt;Pattern&gt;
                %d{yyyy/MM/dd HH:mm:ss ZZZ}\t%msg%n
            &lt;/Pattern&gt;
        &lt;/layout&gt;
    &lt;/appender&gt;

    &lt;appender name="NORMALIZE"
              class="ch.qos.logback.core.rolling.RollingFileAppender"&gt;
        &lt;file&gt;${normalize.log.dir}/normalize.log&lt;/file&gt;

        &lt;rollingPolicy
               
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"&gt;
            &lt;FileNamePattern&gt;
                normalize-%d{yyyy-MM-dd}.log.gz
            &lt;/FileNamePattern&gt;
        &lt;/rollingPolicy&gt;

        &lt;layout class="ch.qos.logback.classic.PatternLayout"&gt;
            &lt;Pattern&gt;
                %msg%n
            &lt;/Pattern&gt;
        &lt;/layout&gt;
    &lt;/appender&gt;

    &lt;appender name="COOKIE"
              class="ch.qos.logback.core.rolling.RollingFileAppender"&gt;
        &lt;file&gt;${cookie.dir}/cookie.log&lt;/file&gt;

        &lt;rollingPolicy
               
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"&gt;
            &lt;FileNamePattern&gt;
                cookie-%d{yyyy-MM-dd}.log.gz
            &lt;/FileNamePattern&gt;
        &lt;/rollingPolicy&gt;

        &lt;layout class="ch.qos.logback.classic.PatternLayout"&gt;
            &lt;Pattern&gt;
                %msg%n
            &lt;/Pattern&gt;
        &lt;/layout&gt;
    &lt;/appender&gt;

    &lt;logger name="CookieLog" additivity="false"&gt;
        &lt;level value="INFO"/&gt;
        &lt;appender-ref ref="COOKIE"/&gt;
    &lt;/logger&gt;

    &lt;logger name="TargetingLog" additivity="false"&gt;
        &lt;level value="ALL"/&gt;
        &lt;appender-ref ref="TARGETING"/&gt;
    &lt;/logger&gt;

    &lt;logger name="NormalizeLog" additivity="false"&gt;
        &lt;level value="ALL"/&gt;
        &lt;appender-ref ref="NORMALIZE"/&gt;
    &lt;/logger&gt;

    &lt;root&gt;
        &lt;level value="ALL"/&gt;
        &lt;appender-ref ref="LOGGINGENGINE"/&gt;
    &lt;/root&gt;
&lt;/configuration&gt;

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


    </pre>
  </blockquote>
  <pre wrap=""><!---->
  </pre>
</blockquote>
</body>
</html>