Проблема выглядит так
Вся конфигурация для проекта у меня в магазине Consul KV. Конфигурация включает application.yml, logback.xml и несколько других конфигураций, необходимых для моего проекта.
Использование bootstrap.yml для конфигурации Spring Cloud Consul, которая содержит logging.config для с URI конфигурации URI следующий для logging.config - http: // CONSUL_SERVER_IP: CONSUL_SERVER_PORT / v1 / kv / CONSUL_CONFIG_PREFIX / logback.xml? raw
Также попытался передать ниже как аргумент / аргумент VM
-Dlogging.config=http://CONSUL_SERVER_IP:CONSUL_SERVER_PORT/v1/kv/CONSUL_CONFIG_PREFIX/logback.xml?raw
Строка запроса "raw" необходима для получения фактического файла конфигурации.
При запуске приложения выдает следующую ошибку
Caused by: ch.qos.logback.core.LogbackException: Unexpected filename extension of file [http://CONSUL_SERVER_IP:CONSUL_SERVER_PORT/v1/kv/CONSUL_CONFIG_PREFIX/logback.xml?raw]. Should be either .groovy or .xml at ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:77) at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:180) at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:149) ... 30 more
Версия Spring загрузки - 2.0.1.RELEASE
Весенняя облачная версия - Finchley.SR2
классический логбэк и версия ядра - 1.2.3




Следующее решение сработало для меня. Просто измените URI, переданный в logging.config в bootstrap.yml или в качестве аргументов виртуальной машины.
http://CONSUL_SERVER_IP:CONSUL_SERVER_PORT/v1/kv/CONSUL_CONFIG_PREFIX/logback.xml?raw=true&xml
Если у вас есть аналогичная проблема, добавьте &расширение файла в URI