logback pro-logger-Konfiguration nicht funktioniert

Ich versuche, deaktivieren Sie die log-Ausgabe von allen externen Bibliotheken in logback-test.xml. Irgendwie funktioniert es nicht wie beworben, und ich verstehe nicht, warum.

Dies ist der Inhalt meiner logback-test.xml:

<configuration>

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <layout class="ch.qos.logback.classic.PatternLayout">
            <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
            </Pattern>
        </layout>
    </appender>

    <!-- Turn off third party chatter -->
    <logger name="httpclient.wire" level="OFF" />
    <logger name="o.s" level="OFF"/>
    <logger name="org.spring" level="OFF"/>
    <logger name="org.apache" level="OFF"/>

    <root level="DEBUG">
        <appender-ref ref="STDOUT"/>
    </root>
</configuration>

Ich explizit ausgeschaltet org.Frühling-logger, doch ich sehe immer noch all die debug-Ausgabe vom Frühjahr. Allerdings, wenn ich Sie verschiedene level im element, es funktioniert. Irgendwelche Ideen, warum es passiert?

  • Nicht in dem Sinne eine dumme Frage, aber sind Sie sicher, dass der Frühling ist die Protokollierung über logback? Standardmäßig Feder verwendet, JCL, so wäre es notwendig, fügen Sie die jcl-over-sl4j jars in den classpath und entfernen Sie die commons-logging.
  • Keiner Weise dumm, du hast Recht. Ich fügte hinzu, jcl-over-sl4j als Projekt-Abhängigkeiten, sondern commons-logging ist auch im classpath. Versucht, herauszufinden, wer zieht es in.
  • Was verwenden Sie für dependency management? Beide Maven und Ivy haben vorgefertigte reports, die helfen können, D. H., ant.apache.org/ivy/history/2.1.0/use/report.html und maven.apache.org/plugins/maven-project-info-reports-plugin/....
InformationsquelleAutor smirnoff | 2010-04-02
Schreibe einen Kommentar