Puoi utilizzare la il doppio maggiore per andare in append
codice:
java MyClass >> text.log 2>> errors.log
oppure puoi fare in modo che l'output del tuo programma vada già di per se dentro ad un file, redirigendo l'output della classe System su un file:
codice:
PrintStream ps = new PrintStream( new FileOutputStream("errors.log", true) );
System.setErr( ps );
In questo modo tutto ciò che viene mandato in output tramite lo standard error (trace di eccezioni, ecc) viene buttato sul file in append (se il file esiste già va in append).
Lo stesso puoi fare per l'output con System.out
codice:
PrintStream ps = new PrintStream( new FileOutputStream("text.log", true) );
System.setOut( ps );
Ciao.