The getResources(String) method in ClassLoader class would furnish a solution provided that each slf4j binding included a resource file, say slf4j_marker.txt. For actual coide see the multiplicityWarning method in ContextInitializer.java [1]. Thus, multiple occurrences of newer versions of slf4j bindings could be detected, which is less than ideal.

[1] http://tinyurl.com/q7xh8m


Ceki Gulcu wrote:

It's a great idea. How would you go about implementing it?

Robert Elliot wrote:
I haven't had a look at the code yet, but a question on the logback user list made me wonder whether it might not be a good idea for SLF4J to fail fast with an informative error message if multiple SLF4J implementations are on the classpath. I'll have a look at it if Ceki thinks it's a good idea, but I wanted to ask first so as not to waste time if its already been considered and rejected as an idea. It may be that it's simply not possible to do this?


--
Ceki Gülcü
Logback: The reliable, generic, fast and flexible logging framework for Java.
http://logback.qos.ch
_______________________________________________
dev mailing list
[email protected]
http://www.slf4j.org/mailman/listinfo/dev

Reply via email to