
There are two applications running under one Tomcat instance and yes, Tomcat also logs via the same file and configuration. Yes, I read the link in the error but there was nothing applicable to my specific configuration/scenario. Like I said, it does exactly what we want on Linux but log rotation fails on Windows. If I disable JNDI, log rotation works but then I lose context identification (application name) which is likewise critical. On 11/03/2011 11:06 AM, ceki wrote:
Hi Scott,
I presume you have already read the link provided in the error:
http://logback.qos.ch/codes.html#renamingError
Which applications write to apache-tomcat-6.0.24\logs\debug.log? Does Tomcat write there too?
Did you know that you can specify the context name in the logback configuration file? You can also have a configuraion file per application which than share a configuration file via inclusion.
Here is an example:
For application A:
<configuration> <statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" /> <contextName>appA</contextName> <include file="c:/foo/shared-logback.xml"/> </configuration>
For application B:
<configuration> <statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" /> <contextName>appB</contextName> <include file="c:/foo/shared-logback.xml"/> </configuration>
shared-logback.xml
<included> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${catalina.home}/logs/debug.log</file>
<rollingPolicy .... </appender>
<root level="DEBUG"> <appender-ref ref="FILE" /> </root> </included>
HTH,
-- Scott Dudley Senior Developer Telesoft Corp. | 1661 E. Camelback Rd., Suite 300 | Phoenix, AZ, 85016 *o:* (602) 308-1115**| *f:* (602) 308-1300 | *w:* www.telesoft.com <http://www.telesoft.com> *TEM Edge Blog <http://www.telesoft.com/blog> *|*Twitter <http://www.twitter.com/_Telesoft> *|*Facebook <http://www.facebook.com/pages/Telesoft-Corp/76397971661>Join us at Telesoft Connections 2011. Learn more now! <http://www.telesoftconference.com>*