Frage

Ich habe eine einfache Web-App auf Tomcat 5.5 mit log4j für die Protokollierung läuft. Gelegentlich muss ich die Protokollierung nach unten drücken, um DEBUG aber die meiste Zeit bin ich glücklich mit INFO.

Ich kann meine Config xml und starten Sie die App ändern, aber ich würde es vorziehen, um den Log-Level im Fluge zu wechseln. Gibt es eine Standardtechnik für das?

War es hilfreich?

Lösung

Nur die programmatische verwenden API :

logger.setLevel(Level.DEBUG)

in Ihrem Programm, wenn Sie mehr ausführliche Protokollierung Ausgang benötigen, und

logger.setLevel(Level.INFO)

, um es weniger ausführlich wieder.

Andere Tipps

Ich habe eine neue Java-Anwendungsmodul (jar) dies zur Laufzeit in einer Web-Schnittstelle zu tun, und hat auch eine Seite das Log-Ergebnis anzuzeigen. Konfigurieren Sie das Glas ist sehr einfach:. Muss im /WEB-INF/lib Ordner abgelegt werden, und fügen Sie eine Abbildung auf das Servlet in der /WEB-INF/web.xml Datei

Projektseite: http://www.log4jwebtracker.com

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top