simple org logger how google example java java-ee logging log4j slf4j

java - org - ¿Cuál es la diferencia entre log4j, slf4j y logback?



slf4j log4j2 (1)

Estoy un poco confundido por estas tres bibliotecas logger. Parece que pueden hacer lo mismo en el registro de Java ...


Echa un vistazo a sus páginas de inicio:

SLF4J : Simple Logging Facade para Java (SLF4J) sirve como una fachada simple o abstracción 1 para varios marcos de registro (por ejemplo, java.util.logging, logback, log4j) que permite al usuario final conectar el marco de registro deseado en el momento del despliegue.

1) No es en sí misma una biblioteca de registro, sino una interfaz genérica para una de las muchas bibliotecas de registro.

Log4j 1.2 - Bienvenido a Apache log4j, una biblioteca de registro para Java.

Logback : Logback está pensado como un sucesor del popular proyecto log4j , retomando donde log4j termina.

Log4j 2 : Apache Log4j 2 es una actualización a Log4j que proporciona mejoras significativas sobre su predecesor, Log4j 1.x, y proporciona muchas de las mejoras disponibles en Logback mientras corrige algunos problemas inherentes en la arquitectura de Logback.

Al menos, eso es lo que todos dicen de sí mismos.