SLF4J - Aperçu
SLF4J signifie Simpulser Logging Facade pour Java. Il fournit une abstraction simple de tous les frameworks de journalisation en Java. Ainsi, il permet à un utilisateur de travailler avec l'un des cadres de journalisation tels que Log4j, Logback etJUL(java.util.logging) en utilisant une dépendance unique. Vous pouvez migrer vers l'infrastructure de journalisation requise au moment de l'exécution / du déploiement.
Ceki Gülcü a créé SLF4J comme alternative au cadre de journalisation des communs de Jakarta.
Avantages de SLF4J
Voici les avantages de SLF4J -
À l'aide de la structure SLF4J, vous pouvez migrer vers la structure de journalisation souhaitée au moment du déploiement.
Slf4J fournit des liaisons à tous les frameworks de journalisation courants tels que log4j, JUL, Simple logging et NOP. Par conséquent, vous pouvez basculer vers l'un de ces frameworks populaires au moment du déploiement.
SLF4J prend en charge les messages de journalisation paramétrés indépendamment de la liaison que vous utilisez.
Étant donné que SLF4J dissocie l'application et le cadre de journalisation, vous pouvez facilement écrire des applications indépendamment des cadres de journalisation. Vous n'avez pas à vous soucier du cadre de journalisation utilisé pour écrire une application.
SLF4J fournit un outil Java simple appelé migrateur. En utilisant cet outil, vous pouvez migrer des projets existants, qui utilisent des cadres de journalisation comme Jakarta Commons Logging (JCL) ou, log4j ou, Java.util.logging (JUL) vers SLF4J.