tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1154
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von takidoso
    takidoso takidoso ist offline Mitglied Brillant
    Registriert seit
    Aug 2004
    Ort
    Kömigstein
    Beiträge
    911
    Hallo und Halli,
    zu obigem Thema hat es folgende Bewandtnis:
    Ein Programm was ständig laufen muss und leider auch nicht zwischendrin gestoppt und wieder gestartet werden kann schreibt mittels des Java-Standardloggers Log-Dateien.
    Es kann jedoch passieren, dass zwischenzeitlich durch einen unabhängigen Prozess auf dem Rechenr das entsprechende Log-Directory "weggesichert" wird und damit nicht mehr vorhanden ist, welches soweit ich es beobachtet habe den Logger veranlasst eine Exceptionzu werfen (verständlicherweise).
    Gibt es da vieleicht irgendwo eine Einstellung im Logger, dass er selbstständig prüft, ob das Log -Directory vorhanden ist und wenn nicht, und selbst neuanlegt, oder muss man da als Anwendungsentwickler selber für Sorge tragen?

    Für Antworten ob es so eine Option (vielleicht Propertyeinstellung) gibt und ,wenn ja, welche das sei, bin ich super dankbar

    Takidoso
     

  2. #2
    Avatar von takidoso
    takidoso takidoso ist offline Mitglied Brillant
    Registriert seit
    Aug 2004
    Ort
    Kömigstein
    Beiträge
    911
    Ich kam gerade noch auf einen viel besseren Gedanken wie man dem Problem Herr werden könnte.
    gibt es irgendwie in den Properties vielleicht die Möglichkeit die aktuelle log Datei in ein anderes Verzeichnis zu schreiben als die historisierten Logs?
    Leider habe ich bisher nichts dergleichen finden können.
    Notfalls, also wenn es keine Trennung zwischen historisierten Verzeichnis von aktuellem Log-Verzeichnis geben sollte, müsste es vermutlich mit einem Timer gehen, der alle Stunden mal die historiserten Dateien von a nach b bewegt. Aber eleganter wäre natürlich die Lösung mittels einer mir unbekannten Property für den Standard-Logger.

    Falls einer sowas weis und en Beispiel dazu hat, wäre ich sehr erpicht darauf eines solches zu sehen.

    Takidoso
     

  3. #3
    Avatar von procurve
    procurve procurve ist offline Mitglied Gold
    Registriert seit
    Aug 2007
    Beiträge
    158
    Und wenn du beim Sichern des Directories alle bis auf die aktuelle Datei sicherst? Damit umgehst du die Probleme des Loggers.
     

  4. #4
    Avatar von takidoso
    takidoso takidoso ist offline Mitglied Brillant
    Registriert seit
    Aug 2004
    Ort
    Kömigstein
    Beiträge
    911
    Zitat Zitat von procurve Beitrag anzeigen
    Und wenn du beim Sichern des Directories alle bis auf die aktuelle Datei sicherst? Damit umgehst du die Probleme des Loggers.
    ja auf sowas ähnliches läuft es hinaus, allerdings wäre es ein verschieben in ein Zielverzeichnis, das dann gesichert wird, da ich auf diesen Sicherungsprozess keinerlei Einfluss habe.
    Also wäre es eine Suche z.B. mit einer RegEx, die dann die gefundenen Dateien verschiebt, da leider keinerlei Einfluss auf den Standardlogger von Java mir erkenntlich ist, der gleich die historisierten Dateien woanders ablegen ließe.
     

Ähnliche Themen

  1. Warum loggt java.util.logging.Logger HttpURLConnection I/O?
    Von StehtimSchilf im Forum Java Grundlagen
    Antworten: 5
    Letzter Beitrag: 23.02.10, 13:19
  2. Antworten: 3
    Letzter Beitrag: 12.06.07, 08:05
  3. Java-Logger
    Von takidoso im Forum Java
    Antworten: 2
    Letzter Beitrag: 06.03.07, 16:56
  4. Verständnisprobleme mit java-Logger
    Von takidoso im Forum Java
    Antworten: 0
    Letzter Beitrag: 27.12.06, 12:02
  5. java.util.logging.logger + rmi
    Von OKShaitan im Forum Java
    Antworten: 0
    Letzter Beitrag: 27.08.04, 12:09