Quelle est la différence entre log4j, slf4j et logback?

je suis un peu confus par ces trois bibliothèques logger. Il semble qu'ils puissent faire la même chose dans la journalisation java...

17
demandé sur Ev3rlasting 2016-09-19 00:42:24

1 réponses

découvrez les pages d'accueil:

SLF4J - la façade de journalisation simple pour Java (SLF4J) Sert de simple façade or abstraction1 pour divers cadres de journalisation (par exemple java.util.la journalisation, logback, log4j) permettant à l'utilisateur final de brancher l'enregistrement souhaité cadre au moment du déploiement.

1) Il ne s'agit pas d'une bibliothèque de journalisation, mais d'une interface générique pour l'une des nombreuses opérations de journalisation. bibliothèque.

Log4j 1.2 - Bienvenue à Apache log4j, a bibliothèque de journalisation pour Java.

Logback - Logback est destiné à succéder au populaire log4j projet, ramassage là où log4j s'arrête.

Log4j 2 - Apache Log4j 2 est un mise à Log4j qui apporte des améliorations significatives par rapport à son prédécesseur, Log4j 1.x, et offre de nombreuses améliorations disponibles dans Logback tout en corrigeant certains problèmes inhérents à L'architecture de Logback.

Au moins, c'est ce qu'ils disent tous d'eux-mêmes.

31
répondu Andreas 2016-09-18 22:09:26