Kann ich das deaktivieren eines appender in logback?
Kann ich das deaktivieren eines appender in logback über die xml-config?
Ich habe meine Konfiguration und ich möchte die zwei appenders, eines für die Datenbank und die andere für die text-logs, aber nur eine aktiviert werden muss.
danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht sicher, warum Sie wollen, deaktivieren Sie eine appender, was versuchen Sie zu erreichen, indem Sie deaktivieren.
Gibt es einige Möglichkeiten, es zu erreichen
aktivieren Sie dann die Auskommentierung der appender und laden logback
Konfiguration
(http://logback.qos.ch/manual/configuration.html#autoScan)
Auch In diesem Fall müssen Sie die Konfiguration erneut laden, wenn Sie Sie ändern, logback-Konfiguration
(logback.xml)
Oben genannten 3 Optionen, die Sie erstellen können, logback-Konfigurationen progamatically
Den einfachen Weg zu wählen Sie ein logging-level für ein appender ist die Verwendung eines
ThresholdFilter
, z.B.:Wenn Sie möchten, aktivieren einer bestimmten appender, die Sie ausführen sollten Ihre jvm mit einer entsprechenden
-D
option. Für die appender oben definiert sind, wäre es:Natürlich, wenn Sie aktivieren die automatische Konfiguration Neuladen (http://logback.qos.ch/manual/configuration.html#autoScan) können Sie filter wechseln Stufe, während die app ausgeführt wird.
Den Ansatz, den ich vorgeschlagen habe ist praktisch, wenn Sie nicht wollen, ändern Sie Ihre logback Konfigurationsdatei jedes mal, wenn Sie starten Sie die app (mit verschiedene logging-Level). Sie müssen lediglich festlegen von Eigenschaften verwendet, die in logback config vom Laufenden jvm mit corresponfing
-D
Optionen.