Bagaimana cara menyalurkan pengecualian Java ke file teks bersama dengan output normal?

2

Ketika saya menggunakan perintah batchfile.bat >> logfile.txt di commandline Windows, itu dengan benar menampilkan output normal ke dalam file teks, tetapi pengecualian Java mendapatkan output ke konsol. Bisakah saya membuatnya sehingga pengecualian ditulis ke file log juga?

Spesies yang Membahayakan
sumber

Jawaban:

7

Pengecualian Java dicetak pada aliran kesalahan standar.

Untuk menyalurkan aliran kesalahan standar (deskriptor file 2) ke file yang dapat Anda lakukan:

batchfile.bat 2>> errorlog.txt

Untuk mem-pipe standard error dan standard out ke file yang sama:

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

Anda dapat melakukan hal yang sama pada Unix dan Windows

Alex Jasmin
sumber