Hi everyone,
I'm trying to find a nice way to redirect the RJB output. I have some output
made directly from Java that I would like to reformat and eventually
colorize.

>From what I read, the best solution would be to replace the PrintStreams
used in System.out and System.err by something that would pipe to $stdout
and $stderr respectively.

>From the RJB doc, I see RJB can bind a Ruby object to a Java interface. That
sounds like the right deal...

but PrintStream is a class.

The workaround is to have some Java code exposing an interface, with a
PrintStream implementation that delegates everything to said interface, and
have RJB instanciate the interface and pass output along to stdout and
stderr.

Was this attempted before ? Any advice on this ?

Thanks,

Antoine

Reply via email to