Introducción
Quien no ha puesto un System.out.println para escribir en la consola el valor de una variable? Y el típico mensaje ?llega aquí?????. Sin duda alguna, esta es la forma más sencilla y más utilizada de depurar nuestro código.
En base a esta idea se han ido creando sistemas de gestión de logs/trazas que han ido añadiendo diversas funcionalidades demandadas por los programadores.
Este articulo intenta explicar como utilizar los mas conocidos, Jakarta-Log4j, el nuevo paquete de la JDK1.4 java.util.logging y Jakarta-Commons-Logging.
Jakarta-Log4jJakarta-Log4j es una de las más antiguas, potentes y conocidas. Entre sus características principales se encuentran:
Vamos a ir descubriendo estas características paso a paso:
Niveles de Prioridad de TrazaLog4j provee al programador de 5 niveles de traza:
Cuando escribimos nuestras aplicaciones, las trazas se escriben en los diferentes niveles dependiendo de la operación que se utilice. Así para escribir en el nivel INFO se usa log.info("Nivel Info"); y para el nivel DEBUG log.debug("Nivel Debug").
Por lo general el nivel de prioridad esta fijado por defecto a INFO, por lo que los mensajes de nivel DEBUG no son visualizados. Este nivel genera un caudal elevado de trazas por lo que su uso suele estar restringido a entornos de desarrollo.
Un apartado importante en el uso de las trazas es como utilizarlas cuando se producen errores/excepciones. No siempre hay que escribir las trazas de excepciones a nivel de error, ya que en algunos casos no interesa que se visualicen.
En caso de escribir componentes que posteriormente utilicen otras personas, convendra relanzar la excepción y escribir la traza a nivel de DEBUG o INFO dependiendo de si el programador sera el propio usuario de la clase o si un tercero sera quien la utilice.
Usuarios que han visto este tema también han visto...
- La Máquina Virtual de Java
- Clases contra Interfaces en Java
- Instalación de GWT 1.5
- Ordenación de colecciones de objetos
- La clase Math.
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.