I am using log4j in springframework based application. I need to direct log messages generated by spring framework to app.log file and business logic related logs for business.log file. My log4j.property file is like following.
log4j.rootLogger=DEBUG, appLogger, bizLogger
log4j.appender.appLogger=org.apache.log4j.RollingFileAppender
log4j.appender.appLogger.File=./logs/app.log
log4j.appender.appLogger.MaxFileSize=200KB
log4j.appender.appLogger.MaxBackupIndex=2
log4j.appender.appLogger.layout=org.apache.log4j.PatternLayout
log4j.appender.appLogger.layout.ConversionPattern=%d [%c] %p - %m%n
log4j.appender.bizLogger=org.apache.log4j.RollingFileAppender
log4j.appender.bizLogger.File=./logs/biz.log
log4j.appender.bizLogger.MaxFileSize=200KB
log4j.appender.bizLogger.MaxBackupIndex=2
log4j.appender.bizLogger.layout=org.apache.log4j.PatternLayout
log4j.appender.bizLogger.layout.ConversionPattern=%d [%c] %p - %m%n
I am getting the bizLogger in code and use it for logging. But both files contain both log statements. Please help me to resolve this issue.