Log4j para Creación de Eventos de Log
Los loggers pueden tener niveles asignados. Los niveles normales que puede tener un logger son, de menor a mayor prioridad:
Bueno crearemos un ejemplo sencillo de la utilización en una clase.
Lo más usual es instanciar un logger estático global para la clase, basado en el nombre de la clase. "Logger" proporciona una versión sobrecargada de "getLogger" para esto:
Posteriormente yo realize un metodo de publicar donde doy uso del logger como log.info y log.warn como se muestra en el siguiente codigo
Acá muestro el código completo es un ejemplo sencillo donde muestra el uso de algunos logs.
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Logger;
public class Log4J {
private static Logger log=Logger.getLogger(Log4J.class);
public void publicar(){
Scanner leo= new Scanner(System.in);
System.out.println("Ingresa un numero:\n");
int n=leo.nextInt();
if(n<0){
log.warn("Precausion-->"+"No es un numero positivo");
}else{
int total=n*n;
System.out.println("Total"+total);
log.info("Se ejecuto correctamente");
}
}
public static void main(String[] args) {
BasicConfigurator.configure();
Log4J a=new Log4J();
a.publicar();
}
}
- joseguru's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios
Yo utilizo java.util.logging
Yo utilizo java.util.logging por comodidad ya que viene integrado el el jdk/jre
¿qué me puede dar log4j?
gracias.