Tomcat 6.0.18 Virtual Hosting and Log4J

View: New views
3 Messages — Rating Filter:   Alert me  

Tomcat 6.0.18 Virtual Hosting and Log4J

by Dhaval Patel-5 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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



     

Re: Tomcat 6.0.18 Virtual Hosting and Log4J

by Daniel Henrique Alves Lima :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

        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: users-unsubscribe@...
For additional commands, e-mail: users-help@...


Re: Tomcat 6.0.18 Virtual Hosting and Log4J

by Daniel Henrique Alves Lima :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

        In older tomcat versions, log4j was the default log engine.


On Tue, 2009-06-30 at 17:38 -0300, Daniel Henrique Alves Lima wrote:
> 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.
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...