Actualmente estoy escribiendo una aplicación que produce varios archivos de registro usando BufferedWriter. Sin embargo, durante la depuración, deseo escribir en System.out en lugar de en un archivo. Pensé que podría cambiar a partir de:Cómo escribir en la salida estándar utilizando BufferedWriter
log = new BufferedWriter(new FileWriter(tokenizerLog));
a:
BufferedWriter log = new BufferedWriter(new OutputStreamWriter(System.out));
log.write("Log output\n");
en contraposición a:
System.out.println("log output")
La nueva opción OutputStreamWriter
no ha estado trabajando sin embargo. ¿Cómo cambio solo el objeto dentro del constructor BufferedWriter para redireccionar desde un archivo a la salida estándar? Porque tengo varios archivos de registro en los que escribiré, usando System.out en todas partes y cambiar el resultado a un archivo no es realmente una opción.