Instead, I define multiple loggers each with it's own appender:
This allows 'FOOinfo' to be the sole recipient of .info() calls and 'FOOdebug' will handle only .debug() calls.# 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%nlog4j.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
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: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>