Zum umleiten von java.util.die Protokollierung in eine Datei?

Ich habe ein java-Programm mit Hilfe einer externen Bibliothek. Das Hauptprogramm verwendet log4j um log-Nachrichten und die Bibliothek verwendet java.util.logging.

Mein problem ist, dass die log-Meldungen aus der externen Bibliothek und das Hauptprogramm gemischt werden in der Konsole.

Möchte ich umleiten alle log-Meldungen aus der externen Bibliothek in eine Datei. Ich habe versucht zu tun, die mit einem logging.properties Datei:

handlers= java.util.logging.FileHandler
.level= INFO
java.util.logging.FileHandler.pattern = foo.log
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter

Diese Datei wird initialisiert mit:

System.setProperty("java.util.logging.config.file", "logging.properties");

Leider, log-Meldungen aus der externen Bibliothek zu halten, erscheinen in der Konsole.
Sollte ich so etwas wie slf4j abzufangen, log-Meldungen aus java.util.logging?

Vielen Dank für Ihre Zeit.

InformationsquelleAutor gulbrandr | 2010-11-27
Schreibe einen Kommentar