G
Gast2
Gast
Hi, sitze gerade an meinem Error Logging.
Bin noch nicht sicher, ob ich log4j oder die einfache sun logger verwenden soll.
Unabhängig davon möchte ich jedoch die Möglichkeit haben alle System.err Ausgaben zusätzlich in eine Datei zu schreiben (Für alle Exceptions welche ich nicht abfangen konnte, wie z.B. NULL Pointer Exception ect.).
Wie die Umleitung funktioniert ist mir klar. Jedoch steh ich total auf dem Schlauch wie ich das ganze nicht umleite sondern duplizierend in eine Datei schreibe.
Hier mein Umbiege Code:
Ich hoffe jemand kann mir den passenden Denkanstoß geben.
Bin noch nicht sicher, ob ich log4j oder die einfache sun logger verwenden soll.
Unabhängig davon möchte ich jedoch die Möglichkeit haben alle System.err Ausgaben zusätzlich in eine Datei zu schreiben (Für alle Exceptions welche ich nicht abfangen konnte, wie z.B. NULL Pointer Exception ect.).
Wie die Umleitung funktioniert ist mir klar. Jedoch steh ich total auf dem Schlauch wie ich das ganze nicht umleite sondern duplizierend in eine Datei schreibe.
Hier mein Umbiege Code:
Java:
PrintStream orgStream = null;
PrintStream fileStream = null;
try {
// Saving the orginal stream
orgStream = System.err;
fileStream = new PrintStream(new FileOutputStream("./logfile.txt"));
// Redirecting runtime exceptions to file
System.setErr(fileStream);
} catch (Exception ex) {
//Restoring back to console
System.setErr(orgStream);
//Gets printed in the console
System.out.println("Redirectiion of System.err failed!");
ex.printStackTrace();
}
Ich hoffe jemand kann mir den passenden Denkanstoß geben.
Zuletzt bearbeitet von einem Moderator: