2013-05-21 12 views
11

Vorrei iniziare a utilizzare SLF4J con Logback. Ho letto su Logback's online documentation e ora sono pronto per aggiungere i JAR al mio repository e provarlo.Gestione delle dipendenze per SLF4J e Logback

Ma io sono in perdita! Quali JAR ho bisogno? Ho scaricato l'ultimo SLF4J (1.7.5) e mi aspettavo di vedere qualcosa di come slf4j-logback.jar, ma non vedo nulla del genere. Ho letto che Logback contiene una "implementazione nativa" di SLF4J, ma non so esattamente cosa significhi, o se implichi anche che non ho nemmeno bisogno di slf4j-api-1.7.5.jar sul classpath.

Quindi, chiedo: per utilizzare l'ultimo logback (1.0.13), quali JAR ho bisogno? Ho dato un'occhiata al repository centrale Maven for logback 1.0.13 e non vedo alcuna dipendenza elencata, quindi non mi ha aiutato affatto. Grazie in anticipo!

risposta

20

è necessario aggiungere logback-classico al vostro pom

<dependency> 
     <groupId>ch.qos.logback</groupId> 
     <artifactId>logback-classic</artifactId> 
     <version>1.0.13</version> 
    </dependency> 

sarà transitivamente aggiungere le seguenti due:

<dependency> 
    <groupId>ch.qos.logback</groupId> 
    <artifactId>logback-core</artifactId> 
    <version>1.0.13</version> 
</dependency> 

e

<dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-api</artifactId> 
    <version>1.7.5</version> 
</dependency> 

Vedi https://logback.qos.ch/setup.html#mavenBuild per ulteriori informazioni.

+0

Grazie! ma si aspetta anche org.codehaus.groovy/groovy-all? qualche idea ..? –

+0

Probabilmente solo bisogno di aggiungere la dipendenza opzionale: ' org.codehaus.groovy groove-tutto 2.4.0 ' fonte: https: //logback.qos. ch/setup.html # mavenBuild –