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 Steve Kuo <st...@yahoo.com> on 2005/05/04 19:35:02 UTC

Different appenders for different loggers?

Here's what I'm trying to do. Use one appender for a
particular logger (say x.y.z), and another default
appender for everything else.

The default appender is easy:
log4j.rootLogger=ERROR, logFile
log4j.appender.logFile=org.apache.log4j.RollingFileAppender
log4j.appender.logFile.MaxFileSize=1MB
and so on..

What I can't figure out is how to setup an appender
for a particular logger instance?

Thanks, Steve

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org


Re: Different appenders for different loggers?

Posted by Dave Pawson <da...@dpawson.co.uk>.
On Wed, 2005-05-04 at 10:35 -0700, Steve Kuo wrote:
> Here's what I'm trying to do. Use one appender for a
> particular logger (say x.y.z), and another default
> appender for everything else.
> 
> The default appender is easy:
> log4j.rootLogger=ERROR, logFile
> log4j.appender.logFile=org.apache.log4j.RollingFileAppender
> log4j.appender.logFile.MaxFileSize=1MB
> and so on..
> 
> What I can't figure out is how to setup an appender
> for a particular logger instance?


log4j.<loggerName>=<level> \
|INHERITED| NULL,<appenderName>,<appenderName>...

are my notes. so for logger x.y.z it might be

log4j.x.y.z=DEBUG, a1

where a1 is defined as

log4j.appender.A1=<full appender class Name>
e.g.

log4j.appender.A1=org.apache.log4j.FileAppender

I think that's right.

HTH DaveP.

(Still fighting the book :-)
But making slow progress.

regards DaveP


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org