Hello Russell,
The logback projects consists of 3 modules: logback-core, logback-classic and
logback-access. There is also the logback-audit module but which is commercial
(not open-source). All modules depend on logback-core.
Logback-access module depends on logback-core. It integrates with Tomcat and
Jetty. So it requires any the two to be useful.
Logback-classic module depends on logback-core and on slf4j-api. The logback
distribution bundles slf4j-api.jar under logback-examples/lib. However, your can
obtain slf4j from http://www.slf4j.org/download.html
The pom.xml file you mention has a *dependencyManagement* section which declares
slf4j. However, the dependencyManagement is used to fix the *version* of a
dependency for all modules. It does *not* declare a dependency. In
logback-classic/pom.xml there is indeed a dependency declaration on
log4j-over-slf4j but which is in the *test* scope. It is only used for testing
purposes. In other words, you don't need log4j to use logback.
You should not confuse logback-access and logback-classic. There serve different
purposes. To answer your question, logback-access does not depend on SLF4J. (You
are only interested in logback-access, right?)
HTH,
Russell E Glaue wrote:
Really?
http://www.slf4j.org/
-
SLF4J API offers an advanced abstraction of various logging systems, including
... logback. ...
Logging systems can either choose to implement the the SLF4J interfaces
directly, e.g. logback or ...
-
So what then is the relationship between logback and slf4j ?
When my team has investigated the POM files for logback, we see dependency on
log4j libraries.
The latest POM in trunk show a dependency on slf4j 1.5.6
http://svn.qos.ch/viewvc/logback/trunk/pom.xml?revision=2114
-
...
<properties>
−
<!--
slf4j.version property is used below and in setClasspath.cmd
-->
<slf4j.version>1.5.6</slf4j.version>
<consolePlugin.version>1.1.0</consolePlugin.version>
</properties>
...
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
...
-
Are the slf4j libraries compiled into and bundled with the logback distribution?
-RG
--
Ceki Gülcü
Logback: The reliable, generic, fast and flexible logging framework for Java.
http://logback.qos.ch
_______________________________________________
Logback-user mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-user