Für eine Anwendung, die auf einer großen Anzahl von Maschinen bereitgestellt wird, habe ich die Entscheidung getroffen, eine standardmäßige log4j.xml
-Datei mit dem Anwendungs-Paket zu bereitstellen, nur um sicherzustellen, dass die gleichen Einstellungen überall vorhanden sind: Appender, Kategorien, Levels.
Das hat den Nachteil, dass wir bei lokaler Änderung der Levels riskieren, die Änderungen beim Neubereitstellen zu verlieren oder mit alten Einstellungen zu leben. In der Praxis müssen wir in der Regel nur die Logger-Levels ändern, meistens eines davon, daher suche ich nach einer Lösung, die es mir ermöglicht, nur die Levels pro Installation zu überschreiben.
Wie kann ich die log4j-Levels überschreiben, ohne die Originaldatei log4j.xml
zu ändern?