Google Website Translator Gadget

lunes, 19 de marzo de 2012

Apache logging with log4j (Apache log4j 1.2)

http://logging.apache.org/log4j/1.2/
Disponible a Apache log4j 1.2 la versió 1.2 es la darrere versió estable i es un dels loggers més habituals per el rendiment i la facilitat d'ús.
Segons indica la pròpia pàgina un 4% del codi desenvolupat es dedica a logging per a facilitar la depuració, així que cal que sigui planificar acuradament.




Creació del Logger:Es important saber que la crida al mètode  getLogger retornarà exactament la referència al mateix objecte logger.
Exemple:
   Logger x = Logger.getLogger("wombat");
   Logger y = Logger.getLogger("wombat");


x i y es refereix exactament al mateix objecte logger.
Això es fonamental!! ja que no cal arrosegar com a paràmetre per tot el codi el Logger.

Nivells de log.Les peticions de Logging es fan invocant un dels metodes de print de una instància logger. Però a més la petició estarà activa si el nivell actiu es > o = al del logger.
Per tant ens cal conèixer els nivells standard i l'ordre:
TRACE < DEBUG < INFO < WARN < ERROR < FATAL

Optimització del temps de execució:
Es pot optimitzar el temps d'execució fent un check previ del nivell habilitat amb la instrucció:
if(logTSKCat.isTraceEnabled()) {logTSKCat.trace("*-ShareEntry Generat");}

Enllaços relacionats:

Log4j: Crear un fitxer de sortida
Appache Log4j: API Appender



No hay comentarios:

Publicar un comentario