【发布时间】:2012-02-13 15:08:33
【问题描述】:
我的 Ruby (JRuby) 应用程序加载了几个 Java 库(不是我的团队维护的),在这些 Java 库中,有一些 System.out.println 在我的应用程序上输出。
在 Ruby 方面,我已将 STDOUT 和 STDERR 重定向到一个日志文件,我还希望来自 Java 层的那些也输出到我的文件。
有什么想法可以实现这一点吗?
谢谢!
【问题讨论】:
我的 Ruby (JRuby) 应用程序加载了几个 Java 库(不是我的团队维护的),在这些 Java 库中,有一些 System.out.println 在我的应用程序上输出。
在 Ruby 方面,我已将 STDOUT 和 STDERR 重定向到一个日志文件,我还希望来自 Java 层的那些也输出到我的文件。
有什么想法可以实现这一点吗?
谢谢!
【问题讨论】:
您可以使用 System.setOUt() 和 System.setErr() 方法重定向 System.out 和 System.err。它们都采用 PrintStream。
看看:https://blogs.oracle.com/nickstephen/entry/java_redirecting_system_out_and
【讨论】: