Tomcat and webapp logging to same file with rollingFileAppender

Greetings, We're currently using Logback for Tomcat logging via the method described at : https://github.com/grgrzybek/tomcat-slf4j-logback#readme There are two separate logback.xml files, one for Tomcat logging at $CATALINA_HOME/conf and another in the application WEB-INF/classes directory. Both use rollingFileAppender with TimeBasedRollingPolicy to roll over nightly. Both appenders write to the same file - $CATALINA_HOME/logs/tomcat.log . The contents of the logback.xml files can be viewed at http://pastebin.com/UHzy4AZe and http://pastebin.com/pEQAga4r This seems to work well until it is time for the log to roll over. After midnight the tomcat.log file is renamed to tomcat.yyyy-MM-dd.log as expected. Tomcat begins logging to a new tomcat.log file, as expected. However, the application is now logging to the tomcat.yyyy-MM-dd.log , which is not what we want. The lsof command tells me that the Tomcat process (jsvc) still has both files open. Can anyone suggest where we may have went wrong in the configuration? Thanks! PS: Tomcat 6.0.29, logback 0.9.26 -- Roy McMorran Systems Administrator MDI Biological Laboratory mcmorran@mdibl.org
participants (1)
-
Roy McMorran