Nous utilisons la combinaison SLF4J + Logback dans notre projet depuis un certain temps maintenant et nous en sommes assez satisfaits, mais notre stratégie de journalisation est assez simple, utilisant des enregistreurs simples basés sur des classes et pas de trucs sophistiqués comme MDC ou Markers.
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.
Je suis particulièrement intéressé par où, pourquoi et comment utiliser [1] les marqueurs pour la journalisation. Ils me semblent une fonctionnalité assez intéressante pour ajouter un contexte sémantique dans la journalisation - par exemple, alors qu'une classe peut gérer plusieurs problèmes, on peut utiliser des marqueurs spécifiques à une 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 que ce que je recherche vraiment n'est pas tant pourquoi utiliser des marqueurs, mais plutôt la partie comment - y a-t-il quelques bonnes pratiques pour nommer les marqueurs (par exemple, utiliser du texte brut avec des espaces ou des noms de style de mot-clé délimités par tiret / soulignement / ponctuation ), devrait-il y avoir une sorte de pool de "noms standard", nommant des éléments basés sur les fonctions métier. Les questions que je peux probablement résoudre moi-même, 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 directives formalisables autour de ...
[1] - En demandant comment utiliser les marqueurs, je ne demande pas vraiment comment utiliser l'API (c'est vraiment assez simple) - je fais plutôt référence au niveau plus général de la façon dont on pourrait configurer la journalisation en utilisant des marqueurs de manière cohérente