Logs en Java con Java.util.logging
Published in
5 min readAug 29, 2016
Cuando se está preparando un programa para un entorno de producción tener un log donde se reporten los eventos y errores puede ser la diferencia entre pasar una semana tratando de replicar un error o solo leer un archivo y saber en que linea ocurrió el error y si bien hay todo un mundo de librerias y frameworks para este propósito no hay que olvidar que el propio Java ya contiene las clases para hacer esto y que nunca esta de mas ahorrarse dependencias.
Java Logging Api
La forma en que opera el framework de logging de Java es la siguiente:
- Creamos un objeto estático de tipo Logger desde el cual enviaremos los mensajes a registrar en la bitácora
- Creamos un objeto ConsoleHandler y se lo agregamos al Logger, de modo que los mensajes aparezcan automáticamente en la consola
- Creamos un objeto FileHandler y se lo agregamos al Logger, este Handler en particular enviara los mensajes al archivo que le indiquemos.
- Creamos un objeto SimpleFormatter y lo establecemos en el FileHandler, de este modo los logs se escriban como texto plano simple, de no indicarlo se escribiran en formato XML por defecto
- Para registrar algo en bitácora llamamos al método log del Logger indicamos el nivel del log y el mensaje que deseamos registrar, esto…