Pregunta¿Es posible hacer que log4j muestre qué archivo usó para configurarse?
¿Es posible hacer que la pantalla Log4J la ruta completa del archivo que utiliza para la configuración?
Antecedentes
que tienen una relación de amor-odio con log4j. En los buenos tiempos, es genial, pero cuando no está funcionando, puede ser una de las cosas más difíciles de depurar. Administro todo el registro en nuestra aplicación. Como tal, estoy muy familiarizado con el registro y el default initialization procedure defined in the manual. Aún así, parece que, cada pocas semanas, el registro se interrumpe y gasto mucho tiempo solucionando el problema.
Esta vez, está muy roto. Cada instrucción de registro en todas partes está siendo descargada a la consola y no puedo entender por qué. La misma base de código exacta que usó mis archivos log4j.xml la semana pasada, de repente está usando otra configuración. Nada obvio ha cambiado. Mi única conjetura es que algunas dependencias han cambiado y sospecho que Maven ha descargado un JAR malvado que está rompiendo todo.
Si tan sólo pudiera averiguar qué archivo de configuración Log4J decidió utilizar en el arranque, podría hacer frente a este y muchos otros problemas con facilidad.
Resumen
¿Hay alguna manera de saber Log4J para imprimir qué archivo se utiliza para la configuración? Alternativamente, ¿hay alguna forma de romper una aplicación en ejecución y usar el depurador para responder esta pregunta (tal vez con una expresión o inspeccionando variables)?
¡maravilloso! No puedo esperar para intentar esto mañana. – gMale