Nous examinons notre application Web JEE pour une refactorisation planifiée et l'une des suggestions est de remplacer log4j
par logback
ouslf4j
L'équipe ne sait pas si nous devons le faire - car actuellement nous voulons suivre si ce n'est pas cassé, ne corrige pas dans ce domaine.
Edit: je ne demande pas une comparaison des cadres de journalisation, mais si c'est un élément de refactorisation précieux pour changer le cadre lorsque nous sommes assez satisfaits de log4j
la source
Si Log4J fonctionne pour vous, il n'y a aucune raison de changer cela. Si ce n'est pas le cas, recherchez une alternative qui fait ce dont vous avez besoin, qui peut ou non être slf4j.
Juste parce que quelqu'un dit que quelque chose est plus agréable que quelque chose d'autre ne devrait jamais être une raison pour changer votre application entière (ou pour adopter quelque chose de nouveau).
la source
Slf4j est une API qui vous permet de choisir d'utiliser log4j, logback ou la journalisation jdk par défaut au moment du déploiement au lieu de décider au moment de la compilation (ce qui se produit lorsque vous codez directement sur log4j)
Slf4j fournit également la structure {} qui peut retarder les appels toString () coûteux, en les évitant complètement si l'instruction log n'est pas activée.
Vous pourrez ensuite choisir le moteur ultérieurement.
la source