I use log4j.properties and configured as below to get separate log files:
# Root category
log4j.rootCategory=INFO,R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern for standard output
log4j.appender.stdout.layout.ConversionPattern=%d [%-5p] %c{2} - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=log/application.log
log4j.appender.R.MaxFileSize=3000KB
# Keep forty backup files
log4j.appender.R.MaxBackupIndex=20
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.additivity.com.memory.log=false
log4j.additivity.com.cpu.log=false
log4j.appender.R.layout.ConversionPattern=%d [%-5p] - %m%n
# Log for Memory Usage
log4j.category.com.memory.log=DEBUG,memory
log4j.appender.memory=org.apache.log4j.RollingFileAppender
# log4j.appender.memory.DatePattern='.'yyyy-MM-dd
log4j.appender.memory.File=log/Memory_Usage.log
log4j.appender.memory.layout=org.apache.log4j.PatternLayout
log4j.additivity.com.cpu.log=false
log4j.appender.memory.layout.ConversionPattern=%d [%-5p] - %m%n
# Log for CPU Usage
log4j.category.com.cpu.log=DEBUG,cpu
log4j.appender.cpu=org.apache.log4j.RollingFileAppender
# log4j.appender.cpu.DatePattern='.'yyyy-MM-dd
log4j.appender.cpu.File=log/Cpu_Usage.log
log4j.appender.cpu.layout=org.apache.log4j.PatternLayout
log4j.additivity.com.memory.log=false
log4j.appender.cpu.layout.ConversionPattern=%d [%-5p] - %m%n
Within the application, I use:
Logger memoryLog = Logger.getLogger("com.memory.log");
Logger cpuLog = Logger.getLogger("com.cpu.log");
cpuLog.info("This is cpu log"); --> Writes to Cpu_Usage.log
memoryLog.info("This is memory log"); --> Writes to Memory_Usage.log
Logger.info("Sample.java","Application log"); --> Writes to application.log
--
View this message in context:
http://www.nabble.com/Logging-issue-with-logginf-to-seperate-log-files-tp22170033p22175424.html
Sent from the Log4j - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]