System.setOut( new PrintStream( new OutputStream() ) );
might do the trick, but i have a sneaking suspicion that some buffer somewhere will fill up because it isn't being read from, and execution will halt untill the buffer is emptied.
This is exactly the kind of scenario the java.util.logging apis were built for. I haven't used them myself, but i get the impression they quickly become indispensable once you get used to them.
Edit: wow, after more than a year of daily visits, i finally scrape into being a Junior Member