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