Reputation: 154
I tried to log into mutliple files, but it doesn't work..
Here is the configuration
log4j.logger.org.net.portal=DEBUG, stdout, file
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.file.Threshold=DEBUG
log4j.appender.file.File=C:/default.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern="[%t] %d{HH:mm:ss,SSS} %-5p %l - %m%n"
log4j.appender.secondFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.secondFile.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.secondFile.Threshold=DEBUG
log4j.appender.secondFile.File=C:/secondfile.log
log4j.appender.secondFile.layout=org.apache.log4j.PatternLayout
log4j.appender.secondFile.layout.ConversionPattern="[%t] %d{HH:mm:ss,SSS} %-5p %l - %m%n"
log4j.additivity.myLogger=false
log4j.logger.myLogger=DEBUG, secondFile
In code I'm getting logger like:
private static final Logger loggerSmsOrdering = Logger.getLogger("myLogger");
and there is nothing in second file. What is wrong?
Upvotes: 1
Views: 1062
Reputation: 1103
You can modify like below
log4j.rootLogger =DEBUG,file,secondFile
log4j.category.myLogger=DEBUG,file
log4j.additivity.myLogger=false
log4j.category.myLogger=DEBUG,secondFile
log4j.additivity.myLogger=false
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.file.Threshold=DEBUG
log4j.appender.file.File=C:/default.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern="[%t] %d{HH:mm:ss,SSS} %-5p %l - %m%n"
log4j.appender.secondFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.secondFile.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.secondFile.Threshold=DEBUG
log4j.appender.secondFile.File=C:/secondfile.log
log4j.appender.secondFile.layout=org.apache.log4j.PatternLayout
log4j.appender.secondFile.layout.ConversionPattern="[%t] %d{HH:mm:ss,SSS} %-5p %l - %m%n"
Upvotes: 0
Reputation: 403
I think you have to add secondFile to logger log4j.logger.org.net.portal=DEBUG, stdout, file, secondFile
Upvotes: 1