java.util.logging
A ver si alguien me puede ayudar:
Estoy tratando de utilizar el nuevo paquete del jdk1.4 "java.util.logging", para generar logs en mi aplicación.
He obtenido un objeto de tipo Logger:
Logger elLog = Logger.getLogger("nombre");
He instanciado un objeto de tipo FileHandler para escribir el log a un fichero fÃsico:
FileHandler handler =
new FileHandler("miLog.log",true);
Y he asignado el FileHandler al Logger:
elLog.addHandler(handler);
Luego escribo logs desde diferentes clases de la aplicación:
elLog.log(Level.INFO,"Mensaje de prueba");
Mi problema es que no sé cómo indicarle en qué ruta ha de escribirse el fichero de log "miLog.log".
Muchas gracias de antemano.
Estoy tratando de utilizar el nuevo paquete del jdk1.4 "java.util.logging", para generar logs en mi aplicación.
He obtenido un objeto de tipo Logger:
Logger elLog = Logger.getLogger("nombre");
He instanciado un objeto de tipo FileHandler para escribir el log a un fichero fÃsico:
FileHandler handler =
new FileHandler("miLog.log",true);
Y he asignado el FileHandler al Logger:
elLog.addHandler(handler);
Luego escribo logs desde diferentes clases de la aplicación:
elLog.log(Level.INFO,"Mensaje de prueba");
Mi problema es que no sé cómo indicarle en qué ruta ha de escribirse el fichero de log "miLog.log".
Muchas gracias de antemano.
Hola CAA.
No estoy muy puesto en java pero, ¿No te seria mas sencillo en vez de utilizar el FileHandler utilizar el FileOutputStream? Solo es una sugerencia.
No estoy muy puesto en java pero, ¿No te seria mas sencillo en vez de utilizar el FileHandler utilizar el FileOutputStream? Solo es una sugerencia.
Hola, Luis:
No puedo utilizar el FileOutputStream en lugar de FileHandler, porque la clase Logger espera un objeto de tipo Handler.
Ahora bien, lo que me has dicho me ha servido para darme cuenta de que en lugar de utilizar FileHandler, puedo utilizar StreamHandler, cuyo constructor acepta un OutputStream.
Muchas gracias.
No puedo utilizar el FileOutputStream en lugar de FileHandler, porque la clase Logger espera un objeto de tipo Handler.
Ahora bien, lo que me has dicho me ha servido para darme cuenta de que en lugar de utilizar FileHandler, puedo utilizar StreamHandler, cuyo constructor acepta un OutputStream.
Muchas gracias.