Hello Olivier,

You have not specified the desired target for logging output. Anyway,
you should know that there are two distinct concepts in SLF4J, binding
and bridge. An SLF4J bridge redirects code *generated* by
commons-logging, log4j or j.u.l. *to* SLF4J whereas a binding
instructs SLF4J to send logging events made using the SLF4J API to an
underlying logging framework implementation such as log4j, j.u.l. or
logback.

Joern also provided an example of how commons-logging could be
replaced by jcl-over-slf4j, a bridge in SLF4J terminology. If you are
using Maven, instead of using exclusions, commons-logging can be
overriden by setting it the provided scope, e.g.

<dependency>
  <groupId>commons-logging</groupId>
  <artifactId>commons-logging</artifactId>
  <version>1.1.1</version>
  <scope>provided</scope>
</dependency>

<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>jcl-over-slf4j</artifactId>
  <version>1.6.0</version>
</dependency>

See also http://slf4j.org/faq.html#excludingJCL

He also showed how calls to log4j could be intercepted by
log4j-over-slf4j (also a bridge) and directed to SLF4J.

Let us know if you need further information,


On 25.05.2010 10:53, Olivier Bourdon wrote:
Hello everyone

let's assume that my Java code is using several different 3rd parties
libraries (Hibernate, Jersey and some others) which
use "potentially unknown" logging mechanisms (java standard logging or
log4j). How will slf4j behave in this case as
I know I can not use more than 1 binding ? Do I need any special
configuration file settings ?

Thanks for your time & help

Best regards
Olivier Bourdon
_______________________________________________
slf4j-user mailing list
slf4j-user@qos.ch
http://qos.ch/mailman/listinfo/slf4j-user

Reply via email to