My 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