Red de conocimiento informático - Conocimiento informático - Cómo impedir que Spring registre información de depuración

Cómo impedir que Spring registre información de depuración

Primero, commons-logging optará por hacer esto registrando sus mensajes, y es imperativo asegurarse de que commons-logging esté integrado con log4j.

Para hacer esto, use la etiqueta adicional doorg.apache.commons.l www.hbbz08.com ogging.diagnostics.dest=STDOUT al iniciar la aplicación, que generará los resultados del proceso de descubrimiento.

***Disfrute del delegado de registro log4j

Ahora debe asegurarse de que log4j se inicialice como se esperaba. De forma predeterminada, log4j busca en la ruta de clase un archivo log4j.xml y, si no lo encuentra, recurre a la raíz log4j.properties. Es posible que haya un archivo log4j.xml en el directorio raíz de la biblioteca que está utilizando (incorrecto).

Utilice CodeGo.net para depurar log4j, excepto con el indicador -Dlog4j.debug=true cuando vuelva a ejecutar la aplicación. Esto generará la ubicación exacta del registrador y los archivos de configuración.

***Registro pendiente no delegado a log4j

Si commons-logging no se delega a log4j, habrá otro registro involucrado. La solución se encuentra detrás de commons-loggingslf4j, en el jcl-over-slf4j.jar que viene con la aplicación.

En este caso, commons-logging está configurado para delegar en slf4j. Entonces, en esencia, spring slf4jSLF4J es una fachada de registro simple que debe combinarse con el registro real

DESDE 1.6.0 Si el enlace no se encuentra en el classpath, entonces SLF4J no funcionará por defecto

Una vez que se encuentra la biblioteca de enlace (por ejemplo, puede ser logback o log4j), verificar la configuración de registro es la primera prioridad para SLF4J.

En este caso particular, es posible que tengas que iniciar sesión en tu classpath. Dado que es slf4j puro, no se requiere biblioteca vinculante y coincide con el problema real con el registro de depuración si no se proporciona el archivo de configuración. Para resolver su problema, excluya el inicio de sesión de las dependencias y agregue slf4j-log4j12 para configurar SLF4J para usar log4j.