Saltar al contenido

Spring boot no carga logback-spring.xml

Solución:

Por defecto, Spring no busque recursos fuera del archivo jar. Si desea utilizar un archivo de configuración de logback externo, debe pasar su ubicación al iniciar el jar:

$ java -jar -Dlogback.configurationFile=/full_path/logback.xml app.jar

Por favor, no incluya logback.xml en el archivo Jar final, ya que generará varios archivos logback.xml en la ruta de clases.

Según la descripción del problema, está utilizando la versión externalizada de su configuración de registro. El archivo se mantiene fuera del frasco. Por lo tanto, debe mencionar la ruta como argumento en tiempo de ejecución como se muestra a continuación:

-Dlogging.config=file:logback-spring.xml

O mencione la misma propiedad en application.properties como se muestra a continuación:

logging.config=file:logback-spring.xml

La razón por la que recoge el archivo de la carpeta de recursos, porque está configurado en primavera de esa manera. Spring recoge el archivo de logback por debajo de los nombres de classpath.

logback-spring.xml, logback-spring.groovy, logback.xml, or logback.groovy

Consulte los documentos relevantes en la configuración de registro personalizado de spring-boot

Simplemente defina estas líneas en su logback-spring.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <logger name="org.springframework.web" level="DEBUG"/>
</configuration>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *