#log4j.properties for console appender and file appender.
#SimpleLayout
#PatternLayout and ConversionPatterns
#Levels for specific package.
#Sample log4j.properties file.
log4j.rootLogger=debug, fileAppender
log4j.appender.fileAppender = org.apache.log4j.FileAppender
#log4j.appender.fileAppender.layout=org.apache.log4j.SimpleLayout
log4j.appender.fileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.fileAppender.layout.ConversionPattern=%p;;Date: %d{yyyy-MM-dd HH:mm:ss zz};;Class:%c;;Method: %M;;message: %m%n
log4j.appender.fileAppender.file=logs/run.log
Problems....
#1. SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
I followed that and added slf4j-simple-1.6.1.jar
to my application along with slf4j-api-1.6.1.jar
#2. Log4j initialization is done before property file is read and loaded property is unused.
Soln: use PropertyConfigurator to re-initalize by passing new properties.
import org.apache.log4j.PropertyConfigurator;
PropertyConfigurator.configure(<NEW_PROPERTIES>);
Shameless SEO Terms: