Как я передаю исключения Java по каналу в текстовый файл наряду с нормальным выводом?

Когда я использую batchfile.bat>> команда logfile.txt в командной строке Windows, она правильно производит нормальный вывод в текстовый файл, но исключения Java производятся к консоли. Я могу сделать его так, чтобы исключения были записаны в файл журнала также?

2
задан 22.02.2010, 06:38

1 ответ

Исключения Java печатаются на потоке стандартной погрешности.

Для передачи по каналу потока стандартной погрешности (дескриптор файла 2) в файл, можно сделать:

batchfile.bat 2>> errorlog.txt

Передавать по каналу и стандартную погрешность и стандарт в тот же файл:

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

Можно сделать то же на Unix и Windows

7
ответ дан 08.12.2019, 05:11

Теги

Похожие вопросы