2012-02-13 84 views
0

我的Ruby(JRuby)應用程序加載了幾個Java庫(不是由我的團隊維護),並且在這些Java庫中有幾個輸出的System.out.println在我的應用程序。將java System.out.println重定向到jruby中的文件

在Ruby方面,我將STDOUT和STDERR重定向到了一個日誌文件,並且我還希望將來自Java層的文件也輸出到我的文件中。

任何想法,我可以如何實現這一點?

謝謝!

回答

1

您可以使用System.setOUt()和System.setErr()方法重定向System.out和System.err。他們都採取PrintStream。

看看:https://blogs.oracle.com/nickstephen/entry/java_redirecting_system_out_and

+0

謝謝,我最近有這個問題,這個答案讓我在正確的軌道上。查看[我的博客文章](http://succinctsoftware.com/2015/06/09/redirecting-java-stdout-from-jruby/)瞭解我如何解決它的更多細節。 – bappelt 2015-06-09 23:30:26