I am using log4j.properties files for logging.
Code:
log4j.appender.chainsaw=org.apache.log4j.RollingFileAppender
log4j.appender.chainsaw.File=import_log.xml
log4j.appender.chainsaw.Append=false
log4j.appender.chainsaw.Threshold=debug
log4j.appender.chainsaw.MaxFileSize=10MB
log4j.appender.chainsaw.MaxBackupIndex=2
log4j.appender.chainsaw.layout=org.apache.log4j.xml.XMLLayout 

log4j.rootCategory=info, format077Job
log4j.appender.format077Job.File=format077Job.xml
log4j.appender.format007Job=org.apache.log4j.RollingFileAppender
log4j.appender.format077Job.layout=org.apache.log4j.PatternLayout
log4j.appender.format077Job.layout.ConversionPattern=%d [%5p] %m%n


log4j.rootCategory=info, format529Job
log4j.appender.format529Job.File=format529Job.xml
log4j.appender.format529Job=org.apache.log4j.RollingFileAppender
log4j.appender.format529Job.layout=org.apache.log4j.PatternLayout
log4j.appender.format529Job.layout.ConversionPattern=%d [%5p] %m%n
However my both jobs format077job and format529job runs at the same time and log into same log file.

I want to have seperate log file for each job instance. So even if they run in parallel they will log to different log files. How I can achieve this please help.