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

2

Quando uso o batchfile.bat > > Comando logfile.txt na linha de comando do Windows, ele exibe 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?

    
por EndangeringSpecies 27.12.2009 / 23:06

1 resposta

7

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

Para enviar o fluxo de erro padrão (descritor de arquivo 2) para 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

    
por 27.12.2009 / 23:13