Puoi redirigere l'output direttamente dal tuo programma.
System.out è un oggetto PrintStream e può essere associato a qualsiasi cosa (c'è il metodo statico System.setOut().
Puoi fare, quindi così:
Da questo momento il avanti, tutto ciò che scrivi con System.out e tutto ciò che viene mandato in errore su System.err (come il trace delle eccezioni) verrà rediretto sul file di log.codice:PrintStream oldOutput = System.out; PrintStream oldError = System.err; PrintStream nuovoOutput = new PrintStream( new FileOutputStream("miofiledilog.log") ); System.setOut( nuovoOutput ); System.setErr( nuovoOutput );
Ciao.![]()



Rispondi quotando