Hi,
I need to log different levels of log in different log files
exclusively. I am using the following log4j.properties:
# Set root logger level to DEBUG and its only appender to A1.

log4j.rootLogger=INFO,A1,A2



# A1 is set to trace.log.

log4j.appender.A1=org.apache.log4j.RollingFileAppender

log4j.appender.A1.File=trace.log

log4j.appender.A1.Threshold=INFO

# A1 uses PatternLayout.

log4j.appender.A1.layout=org.apache.log4j.PatternLayout

log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n



# A2 is set to be a fileAppender named error.log

log4j.appender.A2=org.apache.log4j.RollingFileAppender

log4j.appender.A2.File=error.log

log4j.appender.A2.Threshold=ERROR

# A2 uses PatternLayout.

log4j.appender.A2.layout=org.apache.log4j.PatternLayout

log4j.appender.A2.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

Currently im facing the problem that my error level messages are going
to a error.log , but my trace level message file(trace.log) has both
trace and error messages. It shud contain only trace level messages. 
Has anybody tried something like this before?
 
 
Vishal

Reply via email to