2013-05-21 5 views
11

Ich möchte SLF4J mit Logback verwenden. Ich lese über Logbacks documentation online und bin jetzt bereit, die JARs zu meinem Repo hinzuzufügen und es auszuprobieren.Abhängigkeitsverwaltung für SLF4J und Logback

Aber ich bin ratlos! Welche JARs brauche ich? Ich lud das neueste SLF4J (1.7.5) herunter und erwartete, etwas wie slf4j-logback.jar zu sehen, aber sehe nichts von den Arten. Ich habe gelesen, dass Logback eine "native Implementierung" von SLF4J enthält, aber nicht genau weiß, was das bedeutet, oder ob es auch bedeutet, dass ich nicht einmal slf4j-api-1.7.5.jar auf dem Klassenpfad brauche.

Also frage ich: um die neueste Logback (1.0.13), welche JARs brauche ich? Ich habe mir die Maven Central Repo for logback 1.0.13 angesehen und sehe keine Abhängigkeiten aufgelistet, so dass mir das überhaupt nicht geholfen hat. Danke im Voraus!

Antwort

20

Sie benötigen logback-classic an Ihren pom

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

es wird transitively die folgenden zwei hinzufügen hinzuzufügen:

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

und

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

Für weitere Informationen siehe https://logback.qos.ch/setup.html#mavenBuild.

+0

Danke! erwartet aber auch org.codehaus.groovy/groovy-all? irgendeine Idee ..? –

+0

Sie wahrscheinlich müssen nur die optionale Abhängigkeit hinzu: ' org.codehaus.groovy groovy-all 2.4.0 ' Quelle: https: //logback.qos. ch/setup.html # mavenBuild –