Another reason that LevelChangePropagator should be consistent with SLF4JBridgeHandler is that it is not supposed to change the logging behavior (except for resetJUL); it is supposed to be a performance optimization.
While it is true that `LevelChangePropagator`'s purpose it to optimize the performance of JUL when redirected to SLF4J with `SF4JBridgeHandler`, it is also implicitly assumed that logbbak's configuration is the driver, with JUL configuration taking the backseat. After this to-and-fro, I am fairly convinced that the current implementation is both straightforward and correct. This does not mean that your proposal is incorrect, only that it chooses a different mapping. |