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



      

Reply via email to