<p>Hi,<br> <br>I have a question concerning getting LOGBack working with Spring using Maven.<br> <br>According to the Spring Documentation Spring needs to be forced to work iwth SLF4J. (sample code below)<br> <br>My question is how do I  get LOGBack to work with this configuration (instead of log4j)?<br>
 <br>The Spring documentation indicates that you need to use jcl-over-slf4j, but it is not clear how to configure LOGBack to work with Spring and SLF4J.<br> <br>My code, including the example code below builds for me intermiitently from the command line, indicating that there is some classloading issue.<br>
 <br>Any advice will be much appreciated.<br> <br>Thanks.<br>Seamus Hannan<br> <br>&lt;dependencies&gt;<br>   &lt;dependency&gt;<br>      &lt;groupId&gt;org.springframework&lt;/groupId&gt;<br>      &lt;artifactId&gt;spring-context&lt;/artifactId&gt;<br>
      &lt;version&gt;3.0.0.RELEASE&lt;/version&gt;<br>      &lt;scope&gt;runtime&lt;/scope&gt;<br>      &lt;exclusions&gt;<br>         &lt;exclusion&gt;<br>            &lt;groupId&gt;commons-logging&lt;/groupId&gt;<br>            &lt;artifactId&gt;commons-logging&lt;/artifactId&gt;<br>
         &lt;/exclusion&gt;<br>      &lt;/exclusions&gt;<br>   &lt;/dependency&gt;<br>&lt;/dependencies&gt; </p>
<p>&lt;dependencies&gt;<br>   &lt;dependency&gt;<br>      &lt;groupId&gt;org.springframework&lt;/groupId&gt;<br>      &lt;artifactId&gt;spring-context&lt;/artifactId&gt;<br>      &lt;version&gt;3.0.0.RELEASE&lt;/version&gt;<br>
      &lt;scope&gt;runtime&lt;/scope&gt;<br>      &lt;exclusions&gt;<br>         &lt;exclusion&gt;<br>            &lt;groupId&gt;commons-logging&lt;/groupId&gt;<br>            &lt;artifactId&gt;commons-logging&lt;/artifactId&gt;<br>
         &lt;/exclusion&gt;<br>      &lt;/exclusions&gt;<br>   &lt;/dependency&gt;<br> <br>   &lt;!-- LOGBack dependendecy required for ViewLastLog.java --&gt;<br>   &lt;dependency&gt;<br>      &lt;groupId&gt;ch.qos.logback&lt;/groupId&gt;<br>
      &lt;artifactId&gt;logback-classic&lt;/artifactId&gt;<br>      &lt;version&gt;0.9.26&lt;/version&gt;<br>   &lt;/dependency&gt;</p>
<p>   &lt;dependency&gt;<br>      &lt;groupId&gt;org.slf4j&lt;/groupId&gt;<br>      &lt;artifactId&gt;jcl-over-slf4j&lt;/artifactId&gt;<br>      &lt;version&gt;1.5.8&lt;/version&gt;<br>      &lt;scope&gt;runtime&lt;/scope&gt;<br>
   &lt;/dependency&gt;<br>   &lt;dependency&gt;<br>      &lt;groupId&gt;org.slf4j&lt;/groupId&gt;<br>      &lt;artifactId&gt;slf4j-api&lt;/artifactId&gt;<br>      &lt;version&gt;1.5.8&lt;/version&gt;<br>      &lt;scope&gt;runtime&lt;/scope&gt;<br>
   &lt;/dependency&gt;<br>   &lt;dependency&gt;<br>      &lt;groupId&gt;org.slf4j&lt;/groupId&gt;<br>      &lt;artifactId&gt;slf4j-log4j12&lt;/artifactId&gt;<br>      &lt;version&gt;1.5.8&lt;/version&gt;<br>      &lt;scope&gt;runtime&lt;/scope&gt;<br>
   &lt;/dependency&gt;<br>   &lt;dependency&gt;<br>      &lt;groupId&gt;log4j&lt;/groupId&gt;<br>      &lt;artifactId&gt;log4j&lt;/artifactId&gt;<br>      &lt;version&gt;1.2.14&lt;/version&gt;<br>      &lt;scope&gt;runtime&lt;/scope&gt;<br>
   &lt;/dependency&gt;<br>&lt;/dependencies&gt; </p>