Pregunta

Tengo un gran oído que utiliza log4j y no es un único archivo de configuración que se utiliza para configurarlo.En este archivo de configuración no hay ninguna mención de ciertos archivos de registro pero, archivos adicionales aparte de los especificados en el archivo de configuración obtener generado en la carpeta de registros.He buscado otras combinaciones de (logger|log4j|log).(propiedades|xml) y no he encontrado nada prometedor en todos los archivos jar incluido en el oído.¿Cómo puedo realizar el seguimiento de abajo que es la de ofender a hilo/clase que es la creación de estos archivos adicionales?

¿Fue útil?

Solución

Trate de poner un punto de interrupción en el Archivo de clase' constructores y el comando mkdir y createNewFile métodos.Generalmente, el código se utilizará el Archivo de clase para crear sus archivos o directorios.Usted debe tener el código fuente de Java para estas clases incluyen con la máquina virtual.

Otros consejos

Agregar -Dlog4j.debug a la línea de comandos y habrá información adicional en la salida estándar acerca de cómo está configurado.

Formalmente SysInternal, ahora de Microsoft Process Explorer http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

"Buscar" en el menú -> "Buscar identificadores o DLL..."

SysInternals no puede ayudar con la clase Java IO.Trate de conseguir un hilo de volcado de la JVM (por ejemplo, matar a -3), mientras que estos registros están siendo escrita.Usted debe ser capaz de coger un hilo rojo entregada con java.io paquetes de cerca de la parte superior de la pila.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top