Ich verwende logback / slf4j, um meine Protokollierung durchzuführen. Ich möchte meine Protokolldatei analysieren, um einige Daten zu analysieren. Anstatt eine große Datei zu analysieren (die hauptsächlich aus Debug-Anweisungen besteht), möchte ich zwei Logger-Instanzen haben, die jeweils in einer separaten Datei protokollieren. eine für die Analyse und eine für die Allzweckprotokollierung. Weiß jemand, ob dies mit Logback oder einem anderen Logger möglich ist?
146
Sie können so viele Logger haben, wie Sie möchten. Es ist jedoch besser, wenn Sie für jedes Paket eines haben, das Sie anders protokollieren müssen. Dann erhalten alle Klassen in diesem Paket und seinen Unterpaketen den spezifischen Logger. Sie alle können den Root-Logger gemeinsam nutzen und ihre Protokolldaten mit additivity = "true" an den Root-Logger-Appender senden. Hier ist ein Beispiel:
quelle
In meinem Fall wollte ich Klassennamen als Protokollnamen belassen
und da ich nur wenige solcher Klassen hatte, so meine
logback.xml
quelle