Neustarten Log4J Logging via JMX
Frage
Es scheint ein Log4j Roll appender Protokollierung gestoppt, weil es die MaxBackupIndex Grenze erreicht. Ich habe die alten Protokolldateien aus dem Weg bewege, aber Log4j scheint nicht wieder von vorne anfangen anzumelden.
Gibt es eine Möglichkeit Log4J Logging via JMX neu zu starten?
Ich mag diese insteaed nutzen, der eine Tomcat-Instanz neu zu starten.
Danke.
Lösung
Logback, log4j Nachfolger kann via JMX neu geladen. Es unterstützt auch (im Gewinde) automatisches Nachladen der Konfigurationsdatei wenn es geändert.
Andere Tipps
Ich glaube nicht, dass das, was log4j tut. Der MaxBackupIndex Parameter tlle es, wie viele alte Dateien um zu halten, bevor er beginnt sie zu löschen, hat es keinen Einfluss auf die Protokollierung selbst. Ich vermute, Ihr Problem liegt woanders.