simple org logger example java logging slf4j apache-commons-logging

org - Diferencia entre Simple Logging Facade para Java y Apache Commons Logging



slf4j vs log4j (3)

De las preguntas frecuentes de SLF4J :

SLF4J es conceptualmente muy similar a JCL. Como tal, se puede considerar como otra fachada de registro. Sin embargo, SLF4J es mucho más simple en diseño y posiblemente más robusto. En pocas palabras, SLF4J evita los problemas del cargador de clases que afectan a JCL.

Haga un google para "JCL classloader issues" para más información sobre esto ...

¿Cuál es la diferencia entre Simple Logging Facade para Java y Apache Commons Logging ?


Si bien SLF4J se puede usar como una fachada sobre bibliotecas como Log4j o JUL, también se puede usar como una API para implementar bibliotecas de registro nativas, como Logback . Una biblioteca SLF4J nativa no necesitará pegamento de adaptador en el medio como la fachada para Log4j o JUL, por lo que también debería ser más eficiente.


Fachada de registro | Marco | AbstractionLayer
(fachada: la palabra proviene de la lengua francesa, que literalmente significa "fachada" o "cara").

Definición de la fachada de registro
Logging Facade es una abstracción para varios marcos de trabajo de registro, por ejemplo, java.util.logging, log4j y logback, que permite al usuario final conectar el marco de registro deseado en el momento del despliegue.

Simple Logging Facade (SLF4J) es un marco de registro abstracto como JCL (jakarta-commons-logging). Y JCL también se llama Apache Commons Logging.

También tenga en cuenta que commons-io (apache io -utilities) es diferente de commons-logging (registro de fachada)