Je viens d'apprendre aujourd'hui que Log4J 2.0 est en cours de développement, qu'il existe une version alpha et qu'il est censé remplacer logback.
Actuellement, dans mon application, j'ai près de 4 cadres d'enregistrement, voire plus :
- Logging Java Util
- log4j
- slf4j
- logback (ignoré grâce à un hack fourni par maven)
- journalisation commons (ignorée grâce à un hack fourni par maven)
- Et tomcat a son propre adaptateur JULI
J'ai utilisé log4j (1.2.x) parce que, franchement, je n'ai pas eu besoin de l'outil d'analyse de l'environnement. caractéristiques des nouveaux mais j'ai été tenté dernièrement de passer à SLF4J et principalement parce que je ne veux pas avoir à réécrire mes fichiers de configuration compliqués de log4j dans un nouveau format. (logback).
Maintenant, ma question est de savoir si SLF4J est le bon choix pour l'avenir compte tenu de log4j 2.0.
Il semble que je doive m'en tenir à l'ancien log4j ( 1.2.x
) car c'est le plus petit dénominateur commun ?
UPDATE : Après un examen plus approfondi de log4j 2.0, bien que très similaire, il semble que la configuration ne soit pas rétrocompatible avec log4j 1.2. Il semble que logback soit le meilleur choix.