Hi,

I have a couple of applications running on one tomcat instance.  I use the following xml file for each application substituting contextX for the
application name, however, when I start tomcat only one context is initialized and all log messages are sent to that context.

Is it possible to have a log file for each application in a tomcat instance?

Thanks,

Chris.

[code]
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>

  <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
    <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
      <FileNamePattern>/var/log/tomcat6/catalina.%i.out</FileNamePattern>
      <MinIndex>1</MinIndex>
      <MaxIndex>7</MaxIndex>
    </rollingPolicy>
    <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
      <MaxFileSize>5MB</MaxFileSize>
    </triggeringPolicy>    
    <layout class="ch.qos.logback.classic.PatternLayout">
      <pattern>%d %-5level [%thread] %class | %msg%n</pattern>
    </layout>    
  </appender>
 
  <appender name="contextX" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <File>/var/log/tomcat6/contextX.log</File>
    <rollingPolicy
      class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <FileNamePattern>/var/log/tomcat6/contextX.%d.log</FileNamePattern>
    </rollingPolicy>
    <layout class="ch.qos.logback.classic.PatternLayout">
      <pattern>%date{ISO8601} %-5level [%thread] %class | %msg%n</pattern>
    </layout>
    <Encoding>UTF-8</Encoding>
    <BufferedIO>false</BufferedIO>
    <ImmediateFlush>true</ImmediateFlush>
  </appender>
 
  <logger name="org.springframework" additivity="false">
    <level value="WARN"/>
    <appender-ref ref="contextX" />
  </logger>
  <logger name="com.contextX" additivity="false">
    <level value="WARN"/>
    <appender-ref ref="contextX" />
  </logger>
  <logger name="org.hibernate" additivity="false">
    <level value="WARN"/>
    <appender-ref ref="contextX" />    
  </logger>
  <logger name="org.apache.velocity" additivity="false">
    <level value="WARN"/>
    <appender-ref ref="contextX" />    
  </logger>
  <logger name="org.acegisecurity" additivity="false">
    <level value="INFO"/>
    <appender-ref ref="contextX" />    
  </logger>
  <logger name=" org.directwebremoting" additivity="false">
    <level value="WARN"/>
    <appender-ref ref="contextX" />    
  </logger>
 
  <logger name="org.apache " additivity="false">
    <level value="WARN"/>
    <appender-ref ref="stdout" />
  </logger>
 
  <root>
    <level value="WARN"/>
    <appender-ref ref="stdout"/>
  </root>
</configuration>
[code]