Logback 1.0, el sucesor de log4j
Logback es un proyecto opensource que pretende ser el sucesor de log4j. Este proyecto está dividido en tres módulos: logback-core, logback-classic y logback-access. El primero de estos tres módulos es la base sobre la cual se construyen los otros dos. logback-classic provee una funcionalidad similar a la de log4j aunque con algunas mejoras.
logback-access se integra con los contenedores de Servlets para proporcionar funcionalidad de log HTTP-access. Otra de las ventajas de Logback es que es fácil construir un módulo propio apoyándose en logback-core, y que proporciona un rendimiento mejor que log4j.
Aquí tenéis un conjunto de razones para migrar de log4j a logback, proporcionado por los creadores de este último.
Reader Comments (3)
¿No estaba ya desde hace tiempo el proyecto Simple Logging Facade for Java (SLF4J) para reemplazar a log4j?
Supongo que muchos proyectos pueden considerarse a sí mismos como "el sucesor" de alguien :)
En este caso, el creador de log4j y de logback son el mismo. Pero después de varios intentos de reemplazar el 1º por el 2º, he llegado a la conclusión de que el esfuerzo merece poco la pena.
Después de mucho pelear con el código fuente de logj4, en un intento fallido de ponerlo al día, comprendo el por qué de los retrasos de la nueva versión de log4j, con la misma intención.
Puesto que logback procede de la "misma fuente", no me inspira mucha confianza. Si cada vez que un autor se enreda con su propio código, la "solución" consiste en "inventar un producto nuevo", habría que concluir que lo nuevo no es necesariamente mejor, solo por ser nuevo.