You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by David Thielen <da...@windward.net> on 2005/09/22 00:42:23 UTC
Question on a config file - some missing, some duplicated in the log
Hi;
I am trying to do the following with log4j. This is for a servlet running in
Tomcat and the log4j.properties file is in common/classes.
I want the console to show warn plus info for org.apache.catalina. In the
present config it writes nothing to the console.
I want the log file to show warn plus info for net.windward.
Any ideas?
Thanks - dave
log4j.rootLogger=info, stdout
log4j.rootLogger=warn, tomcat
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.tomcat=org.apache.log4j.DailyRollingFileAppender
log4j.appender.tomcat.File=${catalina.home}/logs/tomcat.log
log4j.appender.tomcat.layout=org.apache.log4j.PatternLayout
log4j.appender.tomcat.layout.ConversionPattern=%d{HH:mm:ss.SSS} %p %t %c -
%m%n
# log4j.appender.tomcat.layout.ConversionPattern=%5p (%F:%L) - "%m"%n
# log4j.appender.tomcat.layout.ConversionPattern=%d{HH:mm:ss.SSS} %5p [%t]
(%F:%L) - "%m"%n
log4j.logger.org.apache.catalina=INFO, tomcat
log4j.logger.net.windward=INFO, tomcat
Re: Question on a config file - some missing, some duplicated in the log
Posted by Javier Gonzalez <ja...@gmail.com>.
If I understand correctly, what you want to do is something like this:
## Info or higher messages from any type get forwarded to the console
log4j.rootLogger=info, stdout
## net.windward INFO or higher gets sent to "tomcat" appender
log4j.logger.net.windward=info,tomcat
## stop net.windward from getting into the rootLogger
log4j.additivity.net.windward=false
## set org.apache.catalina to INFO or higher - logger additivity makes it
## go to the stdout appender so no need to attach to stdout explicitly
log4j.logger.org.apache.catalina=INFO
Define your appenders the same way you were doing and it "should" work ;)
cheers,
Javier
On 9/21/05, David Thielen <da...@windward.net> wrote:
> Hi;
>
>
>
> I am trying to do the following with log4j. This is for a servlet running in
> Tomcat and the log4j.properties file is in common/classes.
>
>
>
> I want the console to show warn plus info for org.apache.catalina. In the
> present config it writes nothing to the console.
>
>
>
> I want the log file to show warn plus info for net.windward.
>
>
>
> Any ideas?
>
>
>
> Thanks - dave
>
>
>
>
>
> log4j.rootLogger=info, stdout
>
> log4j.rootLogger=warn, tomcat
>
>
>
>
>
> log4j.appender.stdout=org.apache.log4j.ConsoleAppender
>
> log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
>
> log4j.appender.stdout.layout.ConversionPattern=%p %t %c - %m%n
>
>
>
>
>
> log4j.appender.tomcat=org.apache.log4j.DailyRollingFileAppender
>
> log4j.appender.tomcat.File=${catalina.home}/logs/tomcat.log
>
> log4j.appender.tomcat.layout=org.apache.log4j.PatternLayout
>
> log4j.appender.tomcat.layout.ConversionPattern=%d{HH:mm:ss.SSS} %p %t %c -
> %m%n
>
> # log4j.appender.tomcat.layout.ConversionPattern=%5p (%F:%L) - "%m"%n
>
> # log4j.appender.tomcat.layout.ConversionPattern=%d{HH:mm:ss.SSS} %5p [%t]
> (%F:%L) - "%m"%n
>
>
>
> log4j.logger.org.apache.catalina=INFO, tomcat
>
> log4j.logger.net.windward=INFO, tomcat
>
>
>
--
Javier Gonzalez Nicolini
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org