En el post de ayer comentábamos cómo diseñar ficheros de log de utilidad:
En este otro artículo el autor nos cuenta cómo implementar este log sin necesidad de pasar como parámetros todos los atributos.
La solución en esencia es usar un Aspecto AspectJ para interceptar todas las llamadas INFO para así reformatear el mensaje:
Algo así pero aún más complejo he/hemos tenido que hacer hace poco, en la que en lugar de interceptar las llamadas a los Log.info decidimos generarlos automáticamente a la entrada y salida de ciertos métodos (los de servicios).
Además tuvimos que complementar esa traza con información que no teníamos disponible para lo que tuvimos que crear un nuevo Appender de Log4J que recibiese el Appender original y posprocesase el mensaje original….(no, no había otra forma más sencilla, os lo puedo asegurar :))
NOTA: Por favor no tengáis en cuenta el aspecto del autor, pese a lo que pudiese parecer el artículo es interesante (y cabal):




Deja un comentario