Karaf 4.2.9 Setting the log level to DEFAULT for a logger results with a level of 'blank' when it is expected the logger would be removed from the list. Looking in etc/org.ops4j.pax.logging.cfg I see an entry for the logger, log4j2.logger.foo_bar.name, but no corresponding log4j2.logger.foo_bar.level entry. In Karaf 3.x, setting a logger to default removed all corresponding entries from etc/org.ops4j.pax.logging.cfg.
Should the command "log:set DEFAULT foo.bar" remove all corresponding entries in etc/org.ops4j.pax.logging.cfg? *** * Example of issue *** karaf@root()> log:get Logger │ Level ────────────────────────┼────── ROOT │ INFO audit │ TRACE org.apache.aries.spifly │ WARN org.apache.sshd │ INFO karaf@root()> log:set debug foo.bar karaf@root()> log:list Logger │ Level ────────────────────────┼────── ROOT │ INFO audit │ TRACE foo.bar │ DEBUG org.apache.aries.spifly │ WARN org.apache.sshd │ INFO karaf@root()> log:set DEFAULT foo.bar karaf@root()> log:get Logger │ Level ────────────────────────┼────── ROOT │ INFO audit │ TRACE foo.bar │ org.apache.aries.spifly │ WARN org.apache.sshd │ INFO karaf@root()> *** * etc/org.ops4j.pax.logging.cfg *** log4j2.logger.foo_bar.name = foo.bar Paul Spencer