Priority | P5 |
---|---|
Bug ID | 311 |
Assignee | slf4j-dev@qos.ch |
Summary | Enable swapping of NOPLogger in SubstituteLoggerFactory |
Severity | enhancement |
Classification | Unclassified |
OS | Linux |
Reporter | chetan.mehrotra@gmail.com |
Hardware | PC |
Status | NEW |
Version | 1.7.x |
Component | Core API |
Product | SLF4J |
Currently the SubstituteLoggerFactory returns a NOPLogger while the LoggerFactory is getting initialzed. Due to this any Logger created during initialization period are not useful for the lifetime of the system. This is also explained here [1]. We are facing this issue while using Slf4j with logback in Sling which is an OSGi applicatopn [2] The fix suggested involves changes in the application using Slf4j. It would be simpler if the SubstituteLoggerFactory returns some forms of SubstitutableLogger which can delegate to a different logger impl. By default it uses NOPlogger. But later the delegate can be set to actual logger. [1] http://www.slf4j.org/codes.html#substituteLogger [2] https://issues.apache.org/jira/browse/SLING-3340