I have a project with the 2
java classes having main method.
These 2 classes are to be executed for 2 different purposes on the same machine at same time in different java process.
These process share the same log4j.properties file as :
[code]
log4j.rootCategory=DEBUG,FILE, FILE2
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.MaxFileSize=5MB
log4j.appender.FILE.MaxBackupIndex=50
log4j.appender.FILE.File=C:/Logs/Log1.log
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{dd MMM yyyy HH.mm.ss.SSS} : %c : %m %n
log4j.appender.FILE2=org.apache.log4j.RollingFileAppender
log4j.appender.FILE2.MaxFileSize=5MB
log4j.appender.FILE2.MaxBackupIndex=50
log4j.appender.FILE2.File=C:/Logs/Log2.log
log4j.appender.FILE2.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE2.layout.ConversionPattern=%d{dd MMM yyyy HH.mm.ss.SSS} : %c : %m %n
[/code/
However , when I executed one java class, it is logging to both the log files as Log1 & Log2.
How should I configure this in java code, so that 1st java class/process will log to Log1.log and 2nd to Log2.log?