I'm using Karaf in a ServiceMix 4.3.0 distribution, editing default
org.ops4j.pax.logging.cfg as follows:

# Root logger
log4j.rootLogger=INFO, out, osgi:VmLogAppender
log4j.throwableRenderer=org.apache.log4j.OsgiThrowableRenderer

..

# AG added
log4j.logger.ag.prove.esb=TRACE, ag
log4j.additivity.ag.prove.esb=false
log4j.appender.ag=org.apache.log4j.RollingFileAppender
log4j.appender.ag.layout=org.apache.log4j.PatternLayout
log4j.appender.ag.layout.ConversionPattern=%d{ABSOLUTE} | %-5.5p |
%-32.32c{1} | %m%n
log4j.appender.ag.file=${karaf.data}/log/ag.log
log4j.appender.ag.append=true
..

But logging still happens at INFO level in ag.log, unless I set TRACE in the
rootLogger. Is that the expected behaviour?

NB: I'm compiling against apache-commons-logging.jar, and deploying that
library zipped together with my stuff (not sure if ServiceMix deployment
process is part of karaf). Maybe this is what I'm doing wrong?

Thank you.


--
View this message in context: 
http://karaf.922171.n3.nabble.com/setting-logging-at-subpackage-level-does-not-override-root-logger-level-tp3415314p3415314.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Reply via email to