Log4J - Primeros pasos Log4J


Log4J es uno de los frameworks de log más populares para Java. Su uso es para verificar el estado de la aplicacion, ya que tomamos las trazas. (Es decir verificamos que la aplicacion este ejecutando tal linea, en el caso de error que nos diga donde esta el error, etc).

Talvez ahora que entendemos que es Log4j nos preguntemos en que se diferencia con un system.out.println (syso), buenos su principales diferencias son:

  • No se puede deshabilitar los mensajes.
  • Es difícil encontrar un error dentro de un archivo generado.
  • Aumenta el consumo de recursos ya que la llamada a un archivo Log que va a controlar el servidor de aplicaciones (tiene que estar pendiente en todo momento que el archivo estar leyendo, que escriba, que exista el archivo, etc).

Niveles de logeo

Existen diferentes tipos de logeos:
  • DEBUG: Muestra los mensajes para mostrar depurar la aplicación. (En tiempo de ejecución).
  • INFO: Muestra los mensajes de información para la ejecución de la aplicación o sus eventos importantes.
  • WARN: Muestra los mensajes peligrosos para la aplicación o ciertas operaciones no recomendadas.
  • ERROR: Muestra los mensajes de error que no son deseados pero que no interrumpe la aplicación.
  • FATAL: Muestra los mensajes que interrumpirán el uso de la aplicación.

Modo

Existen dos modos fundamentales:
  • ALL: Muestra todos los mensajes.
  • OFF: Desactiva todos los mensajes.
Codigo

Bueno ante todo tenes que agregar a nuestro classpath el JAR correspondiente a la versión que nos guste mas de log4j.

Generamos una propiedad (obviamente dentro de una clase).
static final Logger logger = Logger.getLogger(LADOOSCUROJAVAMAIN  .class);
09.//(Reemplazar LADOOSCUROJAVAMAIN por el nombre de nuestra clase)

Luego dentro de un método, en este caso el main como prueba especificamos el nivel de logeo.

10.public static void main(String[] args) {
11.BasicConfigurator.configure();
12.logger.debug("Ejemplo debug message");
13.logger.info("Ejemplo info message");
14.logger.warn("Ejemplo warn message");
15.logger.error("Ejemplo error message");
16.logger.fatal("Ejemplo fatal message");
17.}

Finalmente lo corremos y tendríamos algo como este por consola.


1.0 [main] DEBUG com.ar.LADOOSCUROJAVAMAIN  -  Ejemplo  debug message
2.0 [main] INFO com.ar.LADOOSCUROJAVAMAIN  -  Ejemplo   info message
3.0 [main] WARN com.ar.LADOOSCUROJAVAMAIN  -  Ejemplo  warn message
4.0 [main] ERROR com.ar.LADOOSCUROJAVAMAIN  -  Ejemplo  error message
5.0 [main] FATAL com.ar.LADOOSCUROJAVAMAIN  -  Ejemplo  fatal message


Bueno espero que se allá entendido como utilizar rápidamente log4j.

Saludos

Log4J - Primeros pasos Log4J Log4J - Primeros pasos Log4J Reviewed by El lado oscuro de java on abril 27, 2012 Rating: 5

No hay comentarios:

Con la tecnología de Blogger.