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>