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 Mike Blecha <mj...@hotmail.com> on 2003/01/21 17:41:30 UTC

Re: Multiple Appenders/How to set different priority to use different log file?

Using LevelMatchFilter requires DOMConfigurator, PropertyConfigurator does 
not support filters.

Instead, I define multiple loggers each with it's own appender:

># Define root logger
>log4j.rootLogger=INFO, Root
>
>log4j.appender.Root=org.apache.log4j.FileAppender
>log4j.appender.Root.File=${java.io.tmpdir}rootlog.txt
>log4j.appender.Root.Append=true
>log4j.appender.Root.layout=org.apache.log4j.PatternLayout
>log4j.appender.Root.layout.ConversionPattern=%d{DATE} - %m%n
>
>log4j.additivity.FOOdebug=false
>log4j.logger.FOOdebug=DEBUG,dbg
>log4j.appender.dbg=org.apache.log4j.FileAppender
>log4j.appender.dbg.File=${java.io.tmpdir}debuglog.txt
>log4j.appender.dbg.Append=true
>log4j.appender.dbg.layout=org.apache.log4j.PatternLayout
>log4j.appender.dbg.layout.ConversionPattern=%d{DATE} - %m%n
>
>log4j.additivity.FOOinfo=false
>log4j.logger.FOOinfo=INFO,inf
>log4j.appender.inf=org.apache.log4j.FileAppender
>log4j.appender.inf.File=${java.io.tmpdir}infolog.txt
>log4j.appender.inf.Append=true
>log4j.appender.inf.layout=org.apache.log4j.PatternLayout
>log4j.appender.inf.layout.ConversionPattern=%d{DATE} - %m%n

This allows 'FOOinfo' to be the sole recipient of .info() calls and 
'FOOdebug' will handle only .debug() calls.

If there are any questions or comments of a better way, please let me know.

Mike



Hi all,

I want to logging DEBUG into debug.log, ERROR into
error.log, how to configure it in log4j.properties?


Thanks.







_________________________________________________________________
MSN 8 with e-mail virus protection service: 2 months FREE* 
http://join.msn.com/?page=features/virus


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>