2012-02-13 3 views
0

내 Ruby (JRuby) 앱이 내 팀에서 관리하지 않는 두 개의 Java 라이브러리를로드하고 해당 Java 라이브러리에서 몇 개의 System.out.println이 출력됩니다 내 애플 리케이션에.java System.out.println을 jruby의 파일로 리디렉션

Ruby 측에서는 STDOUT 및 STDERR을 로그 파일로 리디렉션했으며 Java 파일에서 내 파일로 출력하는 파일도 갖고 싶습니다.

어떻게하면이 아이디어를 얻을 수 있습니까?

감사합니다.

답변

1

System.out 및 System.err은 System.setOUt() 및 System.setErr() 메서드를 사용하여 리디렉션 할 수 있습니다. 둘 다 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