如何将 Java 异常与正常输出一起传输到文本文件中?

如何将 Java 异常与正常输出一起传输到文本文件中?

当我在 Windows 命令行中使用 batchfile.bat >> logfile.txt 命令时,它会正确地将正常输出输出到文本文件中,但 Java 异常会输出到控制台。我是否可以将异常也写入日志文件?

答案1

Java 异常打印在标准错误流上。

要将标准错误流(文件描述符 2)传输到文件中,您可以执行以下操作:

batchfile.bat 2>> errorlog.txt

要将标准错误和标准输出都传输到同一个文件中:

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

您可以在 Unix 和 Windows 上执行相同操作

相关内容