
Taken here from Bugzilla #169 on Ceki's request. Reworded to improve presentation. Within the SLF4J framework, I'd like to - have a way to enumerate all active loggers, and find out at what logging levels they are, and - get an event whenever the set of active loggers or their configuration changes. The use case is this: I need to integrate multiple libraries, each using a different logging framework. Some of them use java.util.logging, and since j.u.l. does not respond directly to the SLF4J configuration, I currently need to keep two sets of configurations, one for SLF4J loggers and one for j.u.l. (I could have the bridge run with maximum logging and let the SLF4J side sort out which messages are needed and which aren't, but that's killing performance.) Design considerations (i.e. that's how far I got): So I thought I'd hack something for the j.u.l. bridge to mimick the SLF4J loggers. E.g. iterate over all SLF4J loggers and install a corresponding j.u.l logger, instead of installing a root logger and logging everything. Turns out LoggerFactory does not return a list of active loggers :( The other thought that occurred to me what as SLF4J-managed loggers are reconfigured at runtime, they should inform the j.u.l. brigde so it can reconfigure the j.u.l. side as well. Feedback welcome. Regards, Jo