Estamos utilizando la combinación SLF4J + Logback en nuestro proyecto desde hace un tiempo y estamos muy contentos con él, pero nuestra estrategia de registro es bastante simple, utilizando registradores directos basados en clases y sin elementos sofisticados como MDC o Markers.
Lo que quiero saber es si alguien en la comunidad realmente usa estas características y cómo se usan para mejorar el registro / filtrado.
Estoy especialmente interesado en dónde, por qué y cómo usaría [1] Marcadores para iniciar sesión. Me parecen una característica bastante clara para agregar contexto semántico al registro; por ejemplo, si bien una clase puede manejar múltiples preocupaciones, uno puede usar marcadores específicos de tareas / preocupaciones para discriminar las declaraciones de registro.
Cuáles pueden ser las mejores prácticas, convenciones o estrategias para crear y usar marcadores en el registro.
Actualización: supongo, lo que realmente busco no es tanto por qué usar marcadores, sino más bien la parte del cómo : ¿hay algunas buenas prácticas para nombrar marcadores (por ejemplo, usar texto sin formato con espacios o guiones / guiones bajos / signos de puntuación delimitados por nombres de estilo de palabra clave ), debería haber algún tipo de grupo de "nombres estándar", nombrando cosas basadas en las funciones comerciales. Probablemente pueda resolver las preguntas por mí mismo, pero si quiero usar estas características sistemáticamente y presentarlas a un equipo de desarrolladores, tiene sentido tener un conjunto formal de pautas en torno a ...
[1] - Al preguntar cómo usar marcadores, en realidad no estoy preguntando cómo usar API (es realmente bastante sencillo), sino que me refiero al nivel más general de cómo se configuraría el inicio de sesión utilizando marcadores de manera consistente