Wie leite ich Java-Ausnahmen zusammen mit der normalen Ausgabe in eine Textdatei?

8393
EndangeringSpecies

Wenn ich den Befehl batchfile.bat >> logfile.txt in der Windows-Befehlszeile verwende, wird die normale Ausgabe korrekt in die Textdatei ausgegeben, die Java-Ausnahmen werden jedoch an die Konsole ausgegeben. Kann ich es so machen, dass Ausnahmen auch in die Protokolldatei geschrieben werden?

2

1 Antwort auf die Frage

7
Alex Jasmin

Java-Ausnahmen werden im Standardfehlerstrom gedruckt.

Um den Standardfehlerstrom (Dateideskriptor 2) in eine Datei zu leiten, können Sie Folgendes tun:

batchfile.bat 2>> errorlog.txt 

Um den Standardfehler und den Standard in dieselbe Datei zu leiten:

batchfile.bat >> logfile.txt 2>&1 

Sie können dasselbe auf Unix und Windows tun