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