e.printStackTrace Ausgabe in Datei umleiten?

Status
Nicht offen für weitere Antworten.

Xams

Bekanntes Mitglied
Falls in einem Programm ein Error oder eine nicht behandelte Exeption auftriitt wird ja vor beenden e.printStackTrace
aufgerufen. Lässt sich diese Ausgabe in eine Datei umleiten.
MFG
 

Wildcard

Top Contributor
Du kannst den error Stream umleiten, oder von aussen pipen.
In jedem Fall ist aber die Verwendung eines Loggers geschickter.
 
B

bygones

Gast
wie schau ich in die API ?

http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)
http://java.sun.com/javase/6/docs/api/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)
 

Xams

Bekanntes Mitglied
Wie schaue ich in die Frage?
Dein Link hilf mir nicht viel, da ich nicht selber printStackTrace aufrufe, sondern das von der VM automatisch geschieht,wenn ein nicht behandelter Error oder Exception auftritt.
 

The_S

Top Contributor
Normalerweiße sollte dein Programm so geschrieben sein, dass keine nicht-behandelten Fehler auftreten können.

Du könntest die Hauptausgabe von der Konsole in eine Datei umleiten.

Code:
System.setOut(deinStream);
 

Xams

Bekanntes Mitglied
Hobbit_Im_Blutrausch hat gesagt.:
Normalerweiße sollte dein Programm so geschrieben sein, dass keine nicht-behandelten Fehler auftreten können.

Du könntest die Hauptausgabe von der Konsole in eine Datei umleiten.

Code:
System.setOut(deinStream);
Errors sollte man doch nicht behandeln...
Aber Danke.
 

kleiner_held

Top Contributor
Mit ErrorStream umleiten meint Wildcard den ErrorStream der ganzen VM umzuleiten.
Also sowas wie
Code:
FileOutputStream out = new FileOutputStream("error.log");
System.setErr(out);

Man kann auch einen UncaughtExceptionHandler fuer den aktuellen Thread oder fuer alle Threads setzen, da kann man die Exceptions auch anderes verwerten, als sie nur zu loggen.

Thread.setUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)
Thread.setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)

Edit: Mist, ich bin ja schon wieder sowas von langsam mit tippen
 

Xams

Bekanntes Mitglied
Ich hab das jetzt bei mir so gemacht:
Code:
PrintStream pw = null;
	try {
		pw = new PrintStream("Errors.txt");
	} catch (FileNotFoundException e) {
		pw = new PrintStream(System.err);
		e.printStackTrace();
	}
	  System.setErr(pw);
Wie bekomme ich das jetzt hin, dass die Datei nicht überschrieben wird, sondern der bisherige Inhalt beibehalten und das neue nur hinten drangehangen wird?
 

The_S

Top Contributor
Java-Freak hat gesagt.:
Hobbit_Im_Blutrausch hat gesagt.:
Normalerweiße sollte dein Programm so geschrieben sein, dass keine nicht-behandelten Fehler auftreten können.

Du könntest die Hauptausgabe von der Konsole in eine Datei umleiten.

Code:
System.setOut(deinStream);
Errors sollte man doch nicht behandeln...
Aber Danke.

Naja, ich meinte eher Exceptions. Errors sollten gar nicht erst auftreten ;)
 
B

bygones

Gast
Java-Freak hat gesagt.:
Ich hab das jetzt bei mir so gemacht:
Code:
PrintStream pw = null;
	try {
		pw = new PrintStream("Errors.txt");
	} catch (FileNotFoundException e) {
		pw = new PrintStream(System.err);
		e.printStackTrace();
	}
	  System.setErr(pw);
Wie bekomme ich das jetzt hin, dass die Datei nicht überschrieben wird, sondern der bisherige Inhalt beibehalten und das neue nur hinten drangehangen wird?
öh... entweder ich versteh was nicht oder du solltest echt meine antwort nochmal lesen
Code:
PrintStream pw = new PrintStream("Errors.txt", true);
	try {
             // blabla
	} catch (FileNotFoundException e) {
		e.printStackTrace(pw);
	}
	  System.setErr(pw);
einfach am anfang den stream / writer erstellen und die instanz der methode mitgeben....
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
kodela Gemittelte Ausgabe von Buchstaben Allgemeine Java-Themen 11
L Event Handling Ausgabe von Radioboxen und befüllen von Comboboxen Allgemeine Java-Themen 1
curranux Ausgabe als Textdatei schreiben. Allgemeine Java-Themen 2
Master3000 Komisches Zeichen als Ausgabe in der Konsole Allgemeine Java-Themen 20
O Formatierte String ausgabe bei vier Variablen in einer Zeile Allgemeine Java-Themen 1
R In der Ausgabe sollte anstelle des obersten Sterns ein "+" stehen nur scheitere ich bei der Implementierung Allgemeine Java-Themen 9
L Ausgabe von in Echtzeit ausgeführten Code Allgemeine Java-Themen 9
B System.out Ausgabe auf jtextarea Fehlersuche Allgemeine Java-Themen 8
J Ausgabe von Links nach Rechts ausgeben? Allgemeine Java-Themen 2
AssELAss Log4j Logging Ausgabe für jede Klasse in seperates File Allgemeine Java-Themen 2
heyluigi Random Integer Array Ausgabe nach Größe sortieren Allgemeine Java-Themen 6
B Game of life Ein und Ausgabe Configurations Datei Allgemeine Java-Themen 17
Exdroid BlueJ Wie bekomme ich die Ausgabe in eine TXT Datei? Allgemeine Java-Themen 2
M Input/Output CMD Ausgabe als ButtonEvent Allgemeine Java-Themen 5
Tausendsassa Input/Output Problem mit der gleichzeitigen Ausgabe zweier Threads Allgemeine Java-Themen 8
S 2-spaltige Ausgabe als Tabelle ausgeben Allgemeine Java-Themen 12
C Hilfe bei einer Point Ausgabe Allgemeine Java-Themen 7
B JFrame Text Ausgabe Allgemeine Java-Themen 7
D Variablen Ausgabe bzw. einlese Fehler Allgemeine Java-Themen 7
M Eclipse Keine Ausgabe mehr bei Fehlern Allgemeine Java-Themen 3
O log4j, Problem bei Ausgabe null-Wert Allgemeine Java-Themen 0
J Ausgabe nach Excel Allgemeine Java-Themen 1
balwan Unverständlichkeit einer Ausgabe Allgemeine Java-Themen 4
K Input/Output Ausgabe in Textdatei Allgemeine Java-Themen 7
B Barcode4j Ausgabe Formatieren Allgemeine Java-Themen 3
S Speichern/Laden/Hinzufügen/Löschen der Array-Wörter; unerwartete Ausgabe Allgemeine Java-Themen 6
H Scanner: Ausgabe erst nach Abbruch Allgemeine Java-Themen 8
K Methoden Ausgabe erfolgt nicht Allgemeine Java-Themen 6
T Ausgabe falsch! Allgemeine Java-Themen 5
W Input/Output Ausgabe eines Statements Allgemeine Java-Themen 5
P Falsche Ausgabe Allgemeine Java-Themen 5
nutellastulle Zugriff, Übergabe, Bearbeitung und Ausgabe von Jlist Allgemeine Java-Themen 6
D Ausgabe von C# Konsolenanwendung lesen Allgemeine Java-Themen 5
O Input/Output CMD-Ausgabe abfangen und in Datei speichern Allgemeine Java-Themen 8
P Pdf ausgabe Allgemeine Java-Themen 3
schlingel Process - Ausgabe leer Allgemeine Java-Themen 5
C Ausgabe unklar Allgemeine Java-Themen 2
J Applet Ausgabe beim Speichern ausblenden Allgemeine Java-Themen 4
Rudolf Java Ausgabe einer Texttabelle im Prompt Allgemeine Java-Themen 4
P Ausgabe der berechneten Fakultaet Allgemeine Java-Themen 12
M Ausgabe in Datei zum Ausdruck Allgemeine Java-Themen 2
E formartierte Ausgabe zur Laufzeit Allgemeine Java-Themen 2
D Bildschirm Flackert bei Ausgabe Allgemeine Java-Themen 4
K Windows Fehlerkanal -> Ausgabe in Datei Allgemeine Java-Themen 6
H Ausgabe von zwei Textfeldern Allgemeine Java-Themen 3
R log4j - Ausgabe der Logs Allgemeine Java-Themen 3
L in zufälligen Sekunden Ausgabe machen Allgemeine Java-Themen 2
W Ausgabe beschleunigen? Allgemeine Java-Themen 3
O Backslashes werden in der Ausgabe nicht übernommen Allgemeine Java-Themen 5
X Ausgabe auf JEditorPane Allgemeine Java-Themen 5
B Ausgabe auf der Konsole bei Nebenläufigkeit, Threads und Synchronisation Allgemeine Java-Themen 8
A Ausgabe in OpenOffice Calc oder pdf Allgemeine Java-Themen 3
T Ausgabe in txt.Datei speichern Allgemeine Java-Themen 23
S Boolean Ausgabe JasperReports Allgemeine Java-Themen 2
M Consolen Ausgabe Allgemeine Java-Themen 3
G Ausgabe mit tag Allgemeine Java-Themen 3
W Ausgabe von Fließkommazahlen formatieren Allgemeine Java-Themen 2
D Ausgabe HTML-Seite Allgemeine Java-Themen 5
H Externe Prozesse und Inputstreams - ausgabe in JTextArea Allgemeine Java-Themen 3
G Ausgabe in eine txt Datei schreiben? Allgemeine Java-Themen 7
T Wieso erfolgt keine Ausgabe. /Excel Allgemeine Java-Themen 19
J Ausgabe der Quelltext Zeilennummer? Allgemeine Java-Themen 12
B serlvet system.out ausgabe Allgemeine Java-Themen 4
B Ausgabe auf stdout "löschen" und dafür neue Ausgab Allgemeine Java-Themen 10
B Ausgabe mit print wird verzögert Allgemeine Java-Themen 9
D Dateien und ordner ausgabe Allgemeine Java-Themen 5
M Rekursive Ausgabe einer linkedList Allgemeine Java-Themen 8
M Ausgabe in Console formatieren`? Allgemeine Java-Themen 12
D Seltsame Ausgabe beim zusammenführen zweier Dateien Allgemeine Java-Themen 14
I Composite Pattern für Ausgabe von Ausdruck Allgemeine Java-Themen 3
H falsche ausgabe Allgemeine Java-Themen 15
S Datei Ausgabe Allgemeine Java-Themen 4
T Fehlersuche bzw. woher kommt diese ausgabe? Allgemeine Java-Themen 2
D Formatierte Ausgabe vom ProcessBuilder Allgemeine Java-Themen 4
S Endlos-Schleife bei Ausgabe von ArrayList Allgemeine Java-Themen 6
L Ausgabe auf GUI verzögert Allgemeine Java-Themen 2
D Die Ausgabe von Tidy in eine Datei umleiten Allgemeine Java-Themen 3
R Vorzeichen bei der Ausgabe Allgemeine Java-Themen 7
G Problem mit Ausgabe-Kanälen Allgemeine Java-Themen 2
T Ausgabe bei Struktogrammen Allgemeine Java-Themen 2
G JTextField: Feld für Ausgabe von Meldungen Allgemeine Java-Themen 14
B Formatierte Ausgabe Allgemeine Java-Themen 3
G Einlesen der Ausgabe eines Shellskripts mit Java Allgemeine Java-Themen 2
B Fehler bei Ausgabe in Datei Allgemeine Java-Themen 11
G Ausgabe Allgemeine Java-Themen 9
O Mit jsoup Text aus HTML-Datei rausgrabben Allgemeine Java-Themen 29
Zrebna Aus einer jar-Datei eine exe-Datei erzeugen lassen Allgemeine Java-Themen 37
kodela StatusBar-Anzeigen auch in Log-Datei ausgeben Allgemeine Java-Themen 3
G Maven Projekt JAR-Datei Allgemeine Java-Themen 6
E XML - Datei Darstellung in IntelliJ als Baum Allgemeine Java-Themen 2
Thomasneuling Java Jar datei erstellen, von Projekt, dass auch Javafx Dateien, FXML Dateien und CSS Dateien, sowie Bilder enthält? Allgemeine Java-Themen 14
D Erste Schritte Mp3 Datei kann nicht von der Festplatte geöffnet werden - mit ChatGPT erstellt Allgemeine Java-Themen 7
J Filenotfoundexception obwohl Datei existiert Allgemeine Java-Themen 6
M Java Überprüfen ob .exe-Datei bereits ausgeführt wird Allgemeine Java-Themen 2
S .exe Datei/Programm auslesen? Allgemeine Java-Themen 2
E Datei verschoben Event Allgemeine Java-Themen 3
D Datei mit "Kohsuke GitHub API" in Repository hochladen Allgemeine Java-Themen 2
S Bookmark HTML Datei einlesen, alle Links erhalten und manche editieren..? (aktuell JSoup) Allgemeine Java-Themen 4
melaniemueller Einzelne Zeile aus einer txt Datei in einem String speichern Allgemeine Java-Themen 12
G JavaFX Maven Projekt als .exe Datei exportieren Allgemeine Java-Themen 10

Ähnliche Java Themen

Neue Themen


Oben