Hi, Dhaval.
Unless you have added log4j support, i think tomcat 6 installation use
java4 log as default log engine. Could this be the problem ? Have you
tried to change conf/logging.properties ?
Another components (using commons logging for instance) can be using
the log4j.properties in tomcat classpath.
On Tue, 2009-06-30 at 08:59 -0700, Dhaval Patel wrote:
> 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
>
>
>
>
--
"If there must be trouble, let it be in my day,
that my child may have peace."
Thomas Paine
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]