Log4J Config

A sample configuration for Log4J

### direct log messages to stdout with debug info ###
log4j.appender.debugstdout=org.apache.log4j.ConsoleAppender
log4j.appender.debugstdout.Target=System.out
log4j.appender.debugstdout.layout=org.apache.log4j.PatternLayout
log4j.appender.debugstdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
 
### direct log messages to stdout without debug info ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-5p %m%n
log4j.appender.stdout.Threshold=INFO
 
### direct messages to a file ###
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=log4j.log
log4j.appender.file.DatePattern='.'yyyy-MM-dd
log4j.appender.file.Append=true
log4j.appender.file.BufferedIO=false
log4j.appender.file.BufferSize=16384
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %-5p %m%n
log4j.appender.file.Threshold=INFO
 
### direct messages to a file with debug info ###
log4j.appender.debugfile=org.apache.log4j.RollingFileAppender
log4j.appender.debugfile.MaxBackupIndex=10
log4j.appender.debugfile.MaxFileSize=4mb
log4j.appender.debugfile.File=log4j-debug.log
log4j.appender.debugfile.Append=true
log4j.appender.debugfile.BufferedIO=false
log4j.appender.debugfile.BufferSize=16384
log4j.appender.debugfile.layout=org.apache.log4j.PatternLayout
log4j.appender.debugfile.layout.ConversionPattern=%d{ISO8601} %-5p %c{1}:%L - %m%n