Auf meinem Tomcat-Server sind mehrere Anwendungen implementiert.Ist eine einzelne logback.xml-Datei für mehrere Anwendungen eine gute Vorgehensweise?
Zuerst jeder hatte es eine logback.xml
Datei in WEB-INF/classes
mit ihm verpackt.
Dann habe ich ein anderes Verzeichnis außerhalb der Tomcat-Deploy-Verzeichnis auf dem gemeinsamen Klassenpfad, setzen Sie eine einzige logback.xml
dort und ausgeschlossen die anderen aus den Anwendungen. Der Grund dafür war, dass die Protokollierung an einem Ort bequem konfigurierbar sein sollte.
Leider ist jetzt die Anforderung, jede Anwendung in ihre eigene Datei zu protokollieren.
Da ich denke, dass dies mit diesem Setup nicht so einfach zu erreichen ist, frage ich mich, ob dieses Setup überhaupt so gut ist. Was denken Sie?
Ja, diese Anforderung ist eine gute Idee. Aber wie kann ich es mit einer gemeinsamen 'logback.xml'-Datei erreichen? –
Und was genau Daten, die Sie zwischen Anwendungen im Protokollierungsaspekt teilen möchten? Appender Eigenschaften? Wie auch immer, Sie könnten mehrere Dateien in verschiedenen Appendern angeben und diese Appender in Loggern verwenden. Dies könnte innerhalb einer Konfigurationsdatei erfolgen. Siehe appender-Tutorial http://logback.qos.ch/manual/appenders.html – arghtype