ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
708
708
EMPFEHLEN
-
Hallo,
ich würde gerne eine eigene Exception-Klasse schreiben in der ich die Fehlermessages in eine Datei ablege (so ne art logging)
die Aufrufe sollen folgendermaßen aussehen:
if(a==1)
new MyOwnException("Zahl ist 1");
if(a==2)
new MyOwnException("Zahl ist 2");
if(a==3)
new MyOwnException("Zahl ist 3");
und MyOwnException-Klasse bekommt dann im Konstruktor Methode writeError, wo die message (Zahl ist 1,Zahl ist 2....) in eine Datei geschrieben wird. Das Problem ist bei mir, dass ich immer nur eine (besser gesagt letzte) Message im Log-File habe, weil ja die den Rest überschreibt.
Wie kann man das so bewerkstelligen, dass ich alle Fehlermeldungen angezeigt bekomme?
-
Du kannst dem OutputStream einfach einen boolean mitgeben, der ihm sagt, dass er anhängen soll!
Code java:1
public FileOutputStream(String name, boolean append) throws FileNotFoundException
Gruß
BlackMagician
-
ok......prima
funktioniert.
wenn ich aber mein projekt mehrmals starte, dann bleiben in meinem log-file auch die alten nachrichten stehen. Kann man die Datei irgendwie ersetzen und nicht in die bestehende reinschreiben?
-
19.04.07 23:06 #4
Eine Möglichkeit wäre vielleicht, eine boolsche Membervariable einzuführen, die man zum Projektstart auf false setzt. Beim Öffnen des FileOutputStreams wird dem Konstruktur diese Variable für den append-Parameter mit übergeben, die existierende Datei wird überschrieben. Danach wird die Variable auf true gesetzt und beim nächsten Öffnen des FileOutputStreams wird ein true als append übergeben und die nachfolgenden Logs angehängt.
Dies setzt jedoch voraus, dass nach jedem Schreiben der Logs der FileOutputStream geschlossen wird und vor dem Schreiben des nächsten Logs wieder geöffnet wird.
Gruß
Herr Ritschwumm
Ähnliche Themen
-
PHP 5 Exception Handling
Von Quadaptor im Forum PHPAntworten: 5Letzter Beitrag: 31.10.09, 10:22 -
Exception Handling in C#
Von mafin im Forum .NET CaféAntworten: 3Letzter Beitrag: 26.01.09, 22:11 -
Email Exception Handling
Von Tekkion im Forum Visual Basic 6.0Antworten: 7Letzter Beitrag: 29.05.08, 08:22 -
Exception Handling - Wie vorgehen
Von y0dA im Forum JavaAntworten: 8Letzter Beitrag: 21.01.08, 12:51 -
exception handling in c++
Von ciMbOmFrEaK im Forum C/C++Antworten: 2Letzter Beitrag: 17.03.03, 17:49





Zitieren
Login





