Estamos usando la combinación de SLF4J + Logback en nuestro proyecto desde hace un tiempo y estamos muy contentos con ella, pero nuestra estrategia de registro es bastante simple, usando loggers simples basados en clases y sin cosas sofisticadas como MDC o Marcadores.Mejores prácticas para usar marcadores en SLF4J/Logback
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 se usaría [1] Marcadores para el registro. Me parece una característica muy buena para agregar contexto semántico al registro, por ejemplo, mientras que una clase puede manejar preocupaciones múltiples, uno puede usar marcadores específicos de tarea/preocupación para discriminar 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 estoy realmente después no es tanto qué de usar marcadores, sino más bien la cómo parte — hay algunas buenas prácticas de marcadores de nombres (por ejemplo, utilizando texto plano con espacios o nombres de estilo de palabra clave delimitados por guiones/guiones bajos/puntuación), debería haber algún tipo de grupo de "nombres estándar", nombrando cosas en función de las funciones comerciales. Las preguntas que probablemente puede averiguar por mí mismo, pero si quiero usar estas características de forma sistemática e introducirlos en un equipo de desarrolladores, que tiene sentido tener un conjunto de directrices formalizable alrededor ...
[1] - Al preguntar cómo usar los marcadores Realmente no estoy preguntando cómo usar la API (en realidad es bastante sencillo) - Me refiero más bien al nivel más general de cómo se configuraría el inicio de sesión usando marcadores consistentemente
Gran respuesta. Yo diría que MDC, que es una estructura de datos basada en subprocesos, también se puede usar para filtrar. – Ceki
Gran respuesta. Pero, ¿qué es un _ESL Employee_? – DerMike
Gracias. Ingles como segundo lenguaje. – user359996