Actualmente estoy intentando rastrear el origen de algunas llamadas de carga diferidas en hibernación, y la forma más fácil de hacerlo sería activar el registro de hibernación de SQL siempre que se produzca la carga diferida y, luego, idealmente desencadenar un seguimiento de la pila salida cada vez que se utiliza el registrador. En este momento estoy usando Hibernate 3.5.2 que usa SLF4j y el uso de Log4j como mi implementación de registro.¿Hay alguna manera de desencadenar un stacktrace cada vez que se utiliza un registrador en particular?
Supongo que podría usar AOP para rodear cada llamada de registro y comprobar si se trata de una llamada al registrador de SQL, pero esto parece algo pesado y quería saber si había un enfoque más simple que me faltaba antes de que bajó por ese camino.
Gracias, eso es exactamente el tipo de cosas que quiero. en realidad no hace lo que quería (solo imprime trazos de pila para la categoría que quiero, pero puedo examinar fácilmente el LoggingEvent para probar si es el que quiero imprimir trazos de pila. – Jherico
Acórtelo para que el appender sea solo activo para lo que quieres ver –