Logs en Java con Java.util.logging

David Raygoza Gómez
El Acordeon del Programador
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:

  1. Creamos un objeto estático de tipo Logger desde el cual enviaremos los mensajes a registrar en la bitácora
  2. Creamos un objeto ConsoleHandler y se lo agregamos al Logger, de modo que los mensajes aparezcan automáticamente en la consola
  3. Creamos un objeto FileHandler y se lo agregamos al Logger, este Handler en particular enviara los mensajes al archivo que le indiquemos.
  4. 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
  5. 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…

--

--

David Raygoza Gómez
El Acordeon del Programador

Programación, comics y una rara combinación de ambos, escribiendo desde México 🇲🇽