Wie kann ich feststellen, welche log-Konfiguration Quelle Logback eigentlich verwendet?
log4j hat eine Eigenschaft, log4j.debug
, die hilfsbereit, bieten dem Anwender mit einem Hinweis auf die Konfigurations-Datei tatsächlich verwendet wurde, konfigurieren Sie das logging-system.
Mir bisher nicht gelungen, etwas zu finden, gleichbedeutend mit der (sonst superior) Logback logging-framework. Gibt es eine Möglichkeit zum drucken (für diagnostische Zwecke) zur Laufzeit die Konfigurationsdatei Logback verwendet, um den bootstrap selbst?
[Bearbeiten]
Zu klären ist, würde ich am Liebsten eine Lösung, die nicht von mir verlangen, um die Konfiguration zu ändern-Datei selbst (da ein schlecht montierter Dritter JAR, zum Beispiel, können abgeholt werden falsch, und vor meiner logback-Konfiguration XML).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine Java-system-Eigenschaft zur Ausgabe Logback debugging-Informationen:
Dies wird weiter erläutert durch die Logback Dokumentation für automatische status drucken (ganz unten erwähnt zwingt status Ausgang) und die logback.statusListenerClass Eigenschaft:
Wenn Sie gehen wollen tief in
Logback
haben, können Sie die folgendenDruckt es
URL
von der geladenen Konfigurationsdatei.können Sie festlegen
debug="true"
imlogback.xml
- Datei, die Sie Steuern, wie diese:und tho stellen Sie sicher, dass die Datei von logback fügen Sie die folgende VM-argument, wenn Sie Ihr Programm starten:
Diese nicht wirklich die Antwort auf deine Frage, gibt dir aber eine Arbeit um Lösung.
Nicht sehr wissenschaftlich, aber es funktioniert, wenn Sie wollen einfach nur eine schnelle Bestätigung.
Ich einfach geändert, das log-Eintrag Muster und beobachtet, ob er geändert wurde oder nicht in meiner console/log-Datei.