Log4J MDC: Logear información adicional en cada mensaje

En artículos como este podéis iniciaros con un Sistema de Trazas y con Log4J.

· The Dark Art of Logging: Recomendaciones sobre el uso de las trazas: niveles,…

· Log4J Enterprise: cómo configurar Log4J

Log4j MDC (Mapper Diagnostic Context) es un almacenamiento Clave-Valor Thread-Local accesible desde el Patrón de Layout de Log4J.

Por ejemplo si quisiera logear el SessionID de un usuario haría esto:

En el Conversion Pattern pondré:

Recordad que el MDC es ThreadLocal, como cada petición en una aplicación Web tiene su propio hilo el SessionID lo debo poner al comienzo de cada petición (o en un Filtro).

Podéis ver otro ejemplo aquí.

Respuesta

  1. Me diste una gran mano. Gracias! y Saludos! 😀

Deja un comentario