Tuesday 23 November 2010

Log4j to different files

How to log to different files based on packages.

Sample log4j.properties file:


log4j.rootLogger=WARN,

#Overriding log levels in certain packages:
log4j.logger = INFO, all
log4j.logger.com.drkw.swaptradesubscriber=INFO, tradeReadingFile
log4j.logger.com.drkw.tibco=INFO, tibcoMessages

# For stdout use this one:
#log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.tibcoMessages=org.apache.log4j.FileAppender
log4j.appender.tibcoMessages.File=C:/temp/tradeSubscriber-tibco.log
log4j.appender.tibcoMessages.layout=org.apache.log4j.PatternLayout
log4j.appender.tibcoMessages.layout.ConversionPattern=%d{ISO8601} %p %t %c - %m%n
log4j.appender.tibcoMessages.Append=false
log4j.appender.tibcoMessages.Threshold=DEBUG

log4j.appender.tradeReadingFile=org.apache.log4j.FileAppender
log4j.appender.tradeReadingFile.File=C:/temp/tradeSubscriber-load.log
log4j.appender.tradeReadingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.tradeReadingFile.layout.ConversionPattern=%d{ISO8601} %p %t %c - %m%n
log4j.appender.tradeReadingFile.Append=false

log4j.appender.all=org.apache.log4j.FileAppender
log4j.appender.all.File=C:/temp/tradeSubscriber-all.log
log4j.appender.all.layout=org.apache.log4j.PatternLayout
log4j.appender.all.layout.ConversionPattern=%d{ISO8601} %p %t %c - %m%n
log4j.appender.all.Append=false

No comments:

Post a Comment