|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
Tomcat 6.0.18 Virtual Hosting and Log4JHello 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 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 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@... |
| Free embeddable forum powered by Nabble | Forum Help |