Logging XMLFormatter

dristian

Mitglied
Hallo Leute,

ich habe ein problem, bei dem ich nicht weiter komme oder einen denk fehler habe.
Ich möchte ein paar Sachen von meinem WebService im XML Format mit loggen.

Das problem besteht hierbei, das ich mir die Log Datei anschauen möchte während der WebService noch läuft bzw. der FileHandler noch auf die Datei zugreift.
Solang ich den FileHandler nicht Close(), fehlt in der XML Log Datei das Tag "</log>". Dies hat die folge, dass die Datei nicht übersichtlich als XML Datei dargestellt wird, sondern als Textdatei.

Das heist, wie schaffe ich es eine komplette vollständige logger.xml/log Datei im XML Format zu schreiben ohne den Filehandler vorher schließen zu müssen!

Benutzt wird die standard java.util.logging API!

Ich hoffe das problem ist verständlich und jemand kann mir einen Tipp geben wie ich das lösen könnte.

Danke
Gruß
 

Templarthelast

Bekanntes Mitglied
Einfach nach jedem Logeintrag ein </log> ans Ende der Datei schreiben. Falls du einen neuen Eintrag einfügst, überprüfst du ob, ein </log> am Ende existiert und löscht es ggf. Danach wieder eins hinzufügen. Und dann als letzten Schritt vor dem Close() noch das </log> wieder löschen, sodass es nicht zweimal auftaucht.
 

dristian

Mitglied
Danke erstmal.
Wäre möglich, aber das wäre schon sehr stark gehackt... vor allem bei einen WebService, welcher eher performanceorientiert ist.

Jemand noch andere Ideen bzw. Ansätze

Gruß
 

Reggie

Aktives Mitglied
Kopier dir die aktuelle log Datei kurz weg und füg da ans ende den Log tag hin. Danach kannst die Datei ja wieder löschen. So kann der Logger auch wie gehabt weiter loggen da das File nicht besetzt ist, was es ja sein würde wenn du den Log tag auf dem Original hinzufügen würdest.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
8u3631984 Strukturiertes Logging : Jedes Feld in eine seperate Zeile - aber wie ? Allgemeine Java-Themen 2
T Logging mit org.apache.logging.log4j Allgemeine Java-Themen 1
MiMa Logging mit log4j2 in verschiedene Dateien? Allgemeine Java-Themen 22
S Input/Output Jave.utill.logging ohne Default-Locale also in Englisch Allgemeine Java-Themen 3
A Automatisches Methoden Laufzeiten logging? Allgemeine Java-Themen 7
M JVM: Client Software Logging und Profiling aktivieren Allgemeine Java-Themen 1
AssELAss Log4j Logging Ausgabe für jede Klasse in seperates File Allgemeine Java-Themen 2
P Logging levels Allgemeine Java-Themen 2
X Logging Messages - mehr Details? Allgemeine Java-Themen 4
F Error Logging - best practices? Allgemeine Java-Themen 3
L util.logging Log Rotation Allgemeine Java-Themen 3
W Java Logging Problem Allgemeine Java-Themen 3
H java.util.logging Formatter Optionen setzen Allgemeine Java-Themen 2
B OOP java.util.logging.Logger: Wie kann ich mehre Klassen in ein Logfile schreiben lassen? Allgemeine Java-Themen 12
D Technologiefragen, logging, JMX Allgemeine Java-Themen 3
S Tomcat java.util.logging - keine Logs Allgemeine Java-Themen 12
J Logging mehrerer Methoden Allgemeine Java-Themen 21
S log4j - doppeltes Logging Allgemeine Java-Themen 4
B Logging von Exceptions Allgemeine Java-Themen 7
S log4j Logging über mehrere Klassen Allgemeine Java-Themen 13
P SLF4J Logging Level einstellen Allgemeine Java-Themen 2
DamienX Google Guice AOP + Logging Allgemeine Java-Themen 3
T CP Problem: Webstart + Logging properties file + eigener Handler Allgemeine Java-Themen 7
A java logging api scheint nicht thread save zu sein Allgemeine Java-Themen 22
T Java Logging API in Multi Threaded API Allgemeine Java-Themen 2
P fehlende Mehrfachvererbung logging.Handler impl. Observable Allgemeine Java-Themen 5
M Verbieten Applets die Nutzung von Commons Logging? Allgemeine Java-Themen 7
F Java logging Allgemeine Java-Themen 4
F Java logging Leerzeile als Standardeinstellung Allgemeine Java-Themen 4
S Java logging konfigurieren? Allgemeine Java-Themen 5
DEvent log4j, commons logging, log4j.properties and co Allgemeine Java-Themen 12
J Logging Allgemeine Java-Themen 10
J Log4j / commons-logging Allgemeine Java-Themen 3
K Logging mit Log4j Allgemeine Java-Themen 2
G Logging Allgemeine Java-Themen 4
S Logging mit log4j Allgemeine Java-Themen 17
S Logging Allgemeine Java-Themen 9
M Rat gesucht: Logging (log4J oder java.util.logging oder .) Allgemeine Java-Themen 5
T Logging Allgemeine Java-Themen 12
T Transaction Logging Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben