Nous utilisons la combinaison SLF4J + Logback dans notre projet depuis un certain temps et nous en sommes plutôt satisfaits, mais notre stratégie de journalisation est assez simple, utilisant des enregistreurs basés sur les classes simples et sans fantaisie. comme MDC ou Marqueurs. Ce que je veux savoir, c'est si quelqu'un dans la communauté utilise réellement ces fonctionnalités et comment elles sont utilisées pour améliorer la journalisation/le filtrage.Meilleures pratiques pour l'utilisation de marqueurs dans SLF4J/Logback
Je suis particulièrement intéressé par où, pourquoi et comment utiliserait-on [1] Marqueurs pour la connexion. Ils me semblent être une caractéristique assez intéressante pour ajouter un contexte sémantique dans la notation - par ex. alors qu'une classe peut gérer plusieurs problèmes, on peut utiliser des marqueurs spécifiques de tâche/préoccupation pour discriminer les instructions de journal.
Quelles peuvent être les meilleures pratiques, conventions ou stratégies pour créer et utiliser des marqueurs dans la journalisation.
Mise à jour: je suppose, ce que je suis vraiment après est pas tant pourquoi d'utiliser des marqueurs, mais plutôt comment partie — est-il des bonnes pratiques de marqueurs de nommage (par exemple en utilisant le texte brut avec des espaces ou dash/underscore/noms de style de mot clé délimités par des signes de ponctuation), devrait-il y avoir une sorte de pool de "noms standards", nommant des choses basées sur les fonctions business. Les questions que je peux sans doute comprendre pour moi, mais si je veux utiliser ces fonctionnalités systématiquement et les présenter à une équipe de développeurs, il est logique d'avoir un ensemble de lignes directrices formalizeable autour de ...
[1] - En demandant comment utiliser marqueurs Je ne demande pas vraiment comment utiliser l'API (c'est vraiment assez simple) - je me réfère plutôt au niveau plus général de la façon dont on se connecterait en utilisant des marqueurs uniformément
Bonne réponse. Je dirais que MDC qui est une structure de données basée sur le fil peut également être utilisé pour le filtrage. – Ceki
Bonne réponse. Mais qu'est-ce qu'un _ESL Employee_? – DerMike
Merci. Anglais en seconde langue. – user359996