Когда я использую команду batchfile.bat >> logfile.txt в командной строке Windows, она правильно выводит нормальный вывод в текстовый файл, но исключения Java выводятся на консоль. Можно ли сделать так, чтобы исключения также записывались в файл журнала?
1 ответ
7
Java-исключения печатаются в стандартном потоке ошибок.
Чтобы передать стандартный поток ошибок (дескриптор файла 2) в файл, вы можете сделать:
batchfile.bat 2>> errorlog.txt
Чтобы передать как стандартную ошибку, так и стандартную в один файл:
batchfile.bat >> logfile.txt 2>&1
Вы можете сделать то же самое в Unix и Windows