Questão Como eu canalizo exceções Java em um arquivo de texto junto com a saída normal?


Quando eu uso o comando batchfile.bat >> logfile.txt na linha de comando do Windows, ele gera corretamente a saída normal no arquivo de texto, mas as exceções Java obtêm a saída para o console. Posso fazer com que as exceções sejam gravadas no arquivo de log também?


2


origem




Respostas:


As exceções Java são impressas no fluxo de erros padrão.

Para canalizar o fluxo de erro padrão (descritor de arquivo 2) em um arquivo que você pode fazer:

batchfile.bat 2>> errorlog.txt

Para enviar o erro padrão e o padrão para o mesmo arquivo:

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

Você pode fazer o mesmo no Unix e no Windows


7