2017-06-28 7 views
0

Ich bin neu bei SLF4j und ich weiß nicht, ob die logback.xml-Datei ordnungsgemäß geladen wurde oder nicht. Die logback.xml-Datei befindet sich in PROJECTNAME/src/main/java, wo alle meine Pakete gefunden werden.Wie kann man feststellen, ob die Logback-Konfigurationsdatei geladen wurde?

Meine Fragen sind:

  1. Wie kann ich wissen, ob die Konfigurationsdatei oder nicht richtig geladen ist?
  2. Wie die Protokollierung von einem expliziten Satz von Klassen nur einschränken, aus Bibliotheken zu vermeiden nur Protokollierung

Antwort

0

Einfache Antwort, wenn die Konfigurationsdatei korrekt geladen wird, sehen Sie Ergebnisse in der Protokolldatei oder Konsole, abhängig von Ihrer Konfiguration.

Standardmäßig sucht Logback Datei in src/main/resources anstelle von src/main/java, wenn ich mich richtig erinnere.

In der Konfigurationsdatei können Sie den Protokollhebel für einen bestimmten Logger definieren. Normalerweise möchten Sie immer noch Logs der Bibliotheken sehen, aber vielleicht nur WARN oder ERROR, also können Sie die Root-Ebene auf WARN/ERROR setzen und einen Logger Ihres Root-Pakets mit DEBUG/INFO-Level hinzufügen.

Verwenden Sie auch eine Logback-Test-Datei (unter src/test/resources) für Ihre eigene Entwicklungsumgebung.

Verwandte Themen