关于 java:Copy STDOUT 到文件而不停止它在屏幕上显示

Copy STDOUT to file without stopping it showing onscreen

我正在制作的程序设计为在无人值守的情况下运行,因此我已将 stdout 和 stderr 流重定向到日志文件。虽然这没有任何问题,但我仍在制作和调试软件,我希望它也能在屏幕上显示。这可能吗?

重定向我使用过的流

1
2
System.setErr(logWriter);
System.setOut(logWriter);

谢谢。


n


n


n


不,根据您的设置,这是不可能的。可能的解决方案:

  • 使用一些软件来监控日志文件。在 Linux/Unix 上,less 有一个 "follow"-mode (Shift-F),用于跟踪日志文件。其他系统应该有类似的代码。这具有在调试中使用相同设置的优点


    n


    n


    n