Antonio,
I think your concerns are relevant. There are times when transitive logging
dependencies clash. Not too often, but it still hurts when it happens.
Some fuel for discussion:
http://bill.burkecentral.com/2012/05/22/write-your-own-logging-abstraction.
This seems like a good way to avoid these problems but will burden
developers to create unnecessary boilerplate code. Another thing is this
annoyance of adding logging dependencies on classpath that you do not want
to manage or care more about. Let the JVM figure it out.
Lets be honest, I dont like JUL. Its inflexible. Not saying that it cannot
be fixed.
Logging is important and I feel this is a problem. Please do not ignore.
Cheers,
-Kristoffer