Programmgesteuertes Festlegen des Zielverzeichnisses java.util.logging

8

Ich verwende java.util.logging für Protokollierungs- und Protokollierungszwecke. Wie kann ich innerhalb einer Java-Anwendung die Datei, auf die das Protokoll geschrieben werden soll, dynamisch festlegen?

    
MaDa 04.08.2009, 12:41
quelle

2 Antworten

8

Die java.util.logging.FileHandler könnte ihre Arbeit für Sie erledigen. Das folgende Code-Snippet zeigt ein einfaches Beispiel für das programmgesteuerte Festlegen des Protokollierungsziels:

%Vor%     
stefanglase 26.05.2010 18:54
quelle
1

Sprechen Sie über JULog ?

Wenn ja, lautet die Antwort "Sie können nicht". Um die Datei zu ändern, in der Sie sich anmelden (oder etwas anderes in der Konfiguration ändern), müssen Sie wissen, welche zugrunde liegende Logging-Implementierung Sie verwenden und warum Sie JULog verwenden sollten (durchaus diskutierbar, außer Sie entwickeln eine Bibliothek) ) hat keine ANY Beziehungen zu Logging-Implementierungen.

Wenn die Auswahl einer Datei zur Laufzeit eine Voraussetzung ist, werden Sie wahrscheinlich besser mit einer konkreten Implementierung wie Log4j .

    
ChssPly76 04.08.2009 18:05
quelle

Tags und Links