miércoles
ago222007
LOGBack: evolucionando el logging en Java
miércoles, agosto 22, 2007 at 8:51PM
LOGBack es un nuevo framework para hacer logging en Java que acaba de ver publicada su versión 1.0.
A priori podria ser una noticia del monton, pero si os digo que su autor es Ceki Gülcü, fundador del archiconocido log4j, ya no lo es tanto. Y si os digo que otro framework de Ceki, SLF4J (Simple Logging Facade for Java), se está usando en proyectos de la magnitud de Hibernate, Jetty, Spring-OSGI y Wicket seguro que crece vuestro interés.
El propio Ceki define a LOGBack como una evolución del log4j, una manera mejor de hacer las cosas. Aquí teneis una presentación de LOGBack y aquí una entrevista de InfoQ con Ceki.
Y para un ejemplo rápido, aquí un trozo de código de log4j:
if( logger.isDebugEnabled() ) {
logger.debug( "User with account " + user.getAccount() + " failed authentication; " + "supplied crypted password " + user.crypt(password) + " does not match." );}
Y el equivalente en LOGBack:
logger.debug( "User with account {} failed authentication; " + "supplied crypted password {} does not match.", user.getAccount(), user.crypt(password) );
A priori podria ser una noticia del monton, pero si os digo que su autor es Ceki Gülcü, fundador del archiconocido log4j, ya no lo es tanto. Y si os digo que otro framework de Ceki, SLF4J (Simple Logging Facade for Java), se está usando en proyectos de la magnitud de Hibernate, Jetty, Spring-OSGI y Wicket seguro que crece vuestro interés.
El propio Ceki define a LOGBack como una evolución del log4j, una manera mejor de hacer las cosas. Aquí teneis una presentación de LOGBack y aquí una entrevista de InfoQ con Ceki.
Y para un ejemplo rápido, aquí un trozo de código de log4j:
if( logger.isDebugEnabled() ) {
logger.debug( "User with account " + user.getAccount() + " failed authentication; " + "supplied crypted password " + user.crypt(password) + " does not match." );}
Y el equivalente en LOGBack:
logger.debug( "User with account {} failed authentication; " + "supplied crypted password {} does not match.", user.getAccount(), user.crypt(password) );
in
j2se
j2se 
Reader Comments