Estamos revisando nuestra aplicación web JEE para algunas refactorizaciones planificadas y una de las sugerencias es reemplazar log4j
con logback
oslf4j
El equipo no tiene claro si deberíamos hacer esto, porque actualmente queremos seguir si no está roto, no lo arregles en esta área.
Editar: no estoy pidiendo una comparación de los marcos de registro, sino si es un elemento de refactorización valioso para cambiar el marco cuando estamos bastante contentos con log4j
fuente
Si Log4J funciona para usted, no hay razón para cambiar eso. Si no es así, busque una alternativa que haga lo que necesita, que puede ser o no slf4j.
El hecho de que alguien diga que algo es más agradable que otra cosa nunca debería ser una razón para cambiar toda su aplicación (o para adoptar ese algo nuevo).
fuente
Slf4j es una API que le permite elegir si usar log4j, logback o el registro jdk predeterminado en el momento de la implementación en lugar de decidir en el momento de la compilación (que es lo que sucede cuando codifica directamente a log4j)
Slf4j también proporciona la construcción {} que puede retrasar las costosas llamadas a ToString (), evitándolas por completo si la instrucción de registro no está habilitada.
Luego puede elegir el motor más tarde.
fuente