从java中的外部方法重定向日志记录

时间:2014-06-16 11:50:41

标签: java logging

我有一个用例,其中2个java进程长时间运行,已经实例化的对象,一个对象在另一个上调用方法。

Java process1调用" .execute"在java process2上,并在一个单独的线程中运行它。有没有办法在java process2中重定向该特定执行方法的stdOut - 这样process1可以获取并将该std作为日志呈现出去? Process2是一个外部系统,我不想改变外部系统的代码。

1 个答案:

答案 0 :(得分:0)

System.out的本质是整个jvm都是一样的。不同的Threads不可能引用不同的System.out。因此,您可以将整个jvm的System.out重定向到日志,但不仅仅是单个线程。

相关问题