Advertising:

Qué es log4j

From ChuWiki
Jump to navigation Jump to search

Log4j es una librería de java con la que podemos escribir el log de nuestra aplicación, es decir, los errores, mensajes, avisos, etc.

Tiene muchas ventajas sobre System.out y Sytem.err.

  • Podemos organizar la salida de log en grupos, incluso un log por cada clase que es lo habitual.
  • Configuramos las salidas desde un fichero de configuración, sin necesidad de tocar el código. Este fichero nos permite:
    • Decidir qué salidas queremos o no mostrar, en función de qué clase procede la salida, de qué paquete o de la "gravedad" de la salida (error, aviso, información o información de debug).
    • Enviar la salida a otros sitios que no sean pantalla, por ejemplo, a través de un socket, base de datos, a un fichero, etc.

Con System.out y System.err sólo podemos tocar eso en el mismo código y, desde luego, no podemos con ellos enviar a sitios distintos de la pantalla.

Enlaces sobre log4j[edit]