Il est recommandé d'utiliser SLF4J (FACADE DE RÉGIGATION SIMPLE pour Java) en tant qu'API de journalisation, SLF4J est une façade simple pour les systèmes de journalisation qui permettent aux utilisateurs finaux d'utiliser le système de journalisation souhaité lors du déploiement de leurs applications.
1. Avantages de SLF4J
Par rapport à l'utilisation d'Apache Commons-Logging ou directement à l'aide de LOG4J, SLF4J fournit une fonctionnalité avancée appelée journaux paramétrés qui peuvent améliorer considérablement les performances de la déclaration de journal lorsqu'ils sont configurés pour arrêter les journaux,
log.debug ("Found {} enregistre le filtre correspondant: '{}'", enregistre, filtre); // Slf4j
log.debug ("Found" + enregistrements + "Filtre de correspondance des enregistrements: '" + filtre + "'"); // log4j
On peut voir que les avantages de SLF4J sont: plus simples et plus faciles à lire; Lorsque le niveau de journal ne suffit pas, la surcharge d'épissage de la chaîne est manquante et la méthode TOSTRING de l'objet (enregistrements / filtre) ne sera pas appelée.
Après 1,6.0, SLF4J prend en charge l'impression de piles d'exception et peut être transmise comme le dernier paramètre, qui répond essentiellement aux scénarios d'impression logarithmique communs.
Log.Error ("Échec du format {}", s, e);
2. Faites attention à la relation de succession entre les journalistes
L'héritage de l'enregistrement est obtenu par la dénomination.
Le journal d'enfant héritera de l'appender du journal parent par défaut et l'ajoutera à son propre appender; Sauf si addition = "false" est ajouté, l'appender de l'enregistreur parent ne sera plus hérité.
L'enregistreur des enfants héritera le niveau de sortie du journal parent uniquement s'il ne définit pas son niveau de sortie.
La compréhension complète ci-dessus de SLF4J et LOG4J est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.