Hello,

 I am trying to direct the output of a single class (MyClass)  to a
different log file.
 I added the following lines to my log4j configuration

###############################################################################
# Metrics Logger Appender
###############################################################################
log4j.logger.com.example.interceptor.MyClass=DEBUG, R2
log4j.appender.R2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R2.File=/some/path/metrics
log4j.appender.R2.DatePattern='-'yyyy-MM-dd'.log'
log4j.appender.R2.layout=org.apache.log4j.PatternLayout
log4j.appender.R2.layout.ConversionPattern=[%d{yyyy-MM-dd'T'HH:mm:ss.SSSZ}]
[%X{username}] [%X{clientId}] %-5p %c{1} %m%n
log4j.additivity.com.example.interceptor.MyClass=false

###############################################################################
# Metrics Logger Package Selection
###############################################################################
log4j.logger.com.example.interceptor.MyClass=DEBUG

But I get the error messages:

log4j:WARN No appenders could be found for logger
(com.example.interceptor.MyClass).
log4j:WARN Please initialize the log4j system properly.

 Nevertheless it works when I remove the class name on the first line:

###############################################################################
# Metrics Logger Appender
###############################################################################
log4j.logger.com.example.interceptor=DEBUG, R2
log4j.appender.R2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R2.File=/some/path/metrics
log4j.appender.R2.DatePattern='-'yyyy-MM-dd'.log'
log4j.appender.R2.layout=org.apache.log4j.PatternLayout
log4j.appender.R2.layout.ConversionPattern=[%d{yyyy-MM-dd'T'HH:mm:ss.SSSZ}]
[%X{username}] [%X{clientId}] %-5p %c{1} %m%n
log4j.additivity.com.example.interceptor.MyClass=false

###############################################################################
# Metrics Logger Package Selection
###############################################################################
log4j.logger.com.example.interceptor.MyClass=DEBUG


But this has the side effect of logging the output of other classes in
the same package (com.example.interceptor).
I really just want the log statements of a single class (MyClass).
I can't figure what I am doing wrong. Any help is appreciated.
Thanks

-Jorge

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to