End*_*ies 2 java console command-line logging pipe
当我在 Windows 命令行中使用 batchfile.bat >> logfile.txt 命令时,它正确地将正常输出输出到文本文件中,但 Java 异常会输出到控制台。我可以这样做,以便将异常也写入日志文件吗?
Java 异常打印在标准错误流上。
要将标准错误流(文件描述符 2)通过管道传输到文件中,您可以执行以下操作:
batchfile.bat 2>> errorlog.txt
Run Code Online (Sandbox Code Playgroud)
将标准错误和标准输出到同一个文件中:
batchfile.bat >> logfile.txt 2>&1
Run Code Online (Sandbox Code Playgroud)
你可以在 Unix 和 Windows 上做同样的事情