Código [Seleccionar]
PrintStream newOut = new PrintStream( new MyOutputStream() );
System.setOut( newOut );
System.setErr( newOut );
Donde MyOutputStream es tu clase que hereda de FilterOutputStream y en la que haces lo que quieras con lo que te llega.
Si sólo quieres los errores, puedes quitar System.setOut( newOut );