13:33

Como Usar Log4j en Netbeans 6.7 ( salida por Consola )




Que es
Log4J?

Es biblioteca open source que nos permite generar la información del Log del sistema de manera fácil y rápida en tiempo de ejecución. La información que contiene el Log del sistema son mensajes que genera el sistema frente a una funcionalidad, error u otro evento; los cuales se almacenan para ser analizado con posterioridad.


Que Necesito para usar
Log4J en Netbeans?

Es necesario incorporar a nuestro proyecto la librería Log4J
Para bajarla: Log4J



Como lo agrego a Netbeans?

Descomprimimos el paquete y extraemos el archivo: log4j-1.2.15.jar

Desde Netbeans presionamos el botón derecho del mouse sobre la carpeta "Libraries" de nuestro proyecto

Seleccionamos "Add JAR/Folder..." y elegimos el archivo "log4j-1.2.15.jar" que descomprimimos hace instantes.

Netbeans incorporará este nuevo .jar a nuestro proyecto.


Como lo uso desde mi proyecto?

Este es un ejemplo básico de Log4J utilizando la consola como salida:

1) hay que importar algunas clases

import org.apache.log4j.Logger;
import org.apache.log4j.BasicConfigurator;


2) Dentro de mi clase creo un atributo estático de clase Logger:


public class Main(){

// Logger.getLogger(Main.Class) para saber cual es la clase que esta generando el log

static Logger logger = Logger.getLogger(Main.class)

}


3) Dentro de un método uso el logger para enviar los mensajes a la consola:


import org.apache.log4j.Logger;
import org.apache.log4j.BasicConfigurator;

public class Main(){

// Logger.getLogger(Main.Class) para saber cual es la clase que esta generando el log

static Logger logger = Logger.getLogger(Main.class)

public static void main(String[] args){

BasicConfigurator.configure() ;

logger.info("Iniciando la Aplicacion") ;
System.out.println("Mensaje por Consola") ;
logger.info("Saliendo de la Aplicacion") ;
}

}



4) En Netbeans, presionamos F6 para correr la aplicación.

La consola nos mostrará algo así:

0 [main] INFO pruebalog4j.Main - Iniciando la Aplicacion
Mensaje por Consola
0 [main] INFO pruebalog4j.Main - Saliendo de la Aplicacion



Este ejemplo no nos va a servir de mucho, solamente es para practicar como utilizar la libreria.

0 comentarios:

Publicar un comentario