logging-log4j-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jorge Medina <cerebrotecnolog...@gmail.com>
Subject Directing logging of a single class to a different file
Date Tue, 18 Jan 2011 19:31:19 GMT
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: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org


Mime
View raw message