Hello all, I have virtual hosting enabled in tomcat 6.0.18. But I can not forward logs into proper log files. I wants to have two log files, one for tomcat and one for virtual host. Following is my configuration:
Server.xml -------------- <Host name="a.localhost" appBase="/full/path/to/appbase" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="a" override="true" reloadable="true" crossContext="true" allowLinking="true" /> <Valve className="org.apache.catalina.valves.FastCommonAccessLogValve" directory="logs" prefix="a_access_log." suffix=".txt" pattern="common" resolveHosts="false" /> </Host> Log4j.properties (/tomcat/lib/log4j.properties) --------------------- log4j.rootLogger=ERROR, R log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.File=${catalina.home}/logs/tomcat.log log4j.appender.R.MaxFileSize=1MB log4j.appender.R.MaxBackupIndex=10 log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern=%d - %5p (%C:%L) - %m%n # Logging for sbus log4j.appender.A=org.apache.log4j.RollingFileAppender log4j.appender.A.File=${catalina.home}/logs/a.log log4j.appender.A.MaxFileSize=1MB log4j.appender.A.MaxBackupIndex=1 log4j.appender.A.layout=org.apache.log4j.PatternLayout log4j.appender.A.layout.ConversionPattern=%d - %5p (%C:%L) - %m%n log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO, R log4j.additivity.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=false log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[a.localhost]=DEBUG, A log4j.additivity.org.apache.catalina.core.ContainerBase.[Catalina].[a.localhost]=false The problem: --------------- All 404 errors and other application errors from http://a.localhost goes to tomcat.log instead of a.log. a.log however does have messages when you start tomcat. Am I missing something? Thanks. Regards, Dhaval