Невозможно прочитать конфигурацию ведения журнала от Consul при начальной загрузке
Я использую конфигурацию logback для моей службы RESTful на основе весенней загрузки. Некоторые из моих свойств конфигурации журналирования находятся в хранилище Consul's KV (например, smtp host). Я также использую "Spring-Cloud-Starter" в своем проекте для конфигурации Hystrix.
Для конфигурации я использую "logback-spring.xml", чтобы у меня был доступ к контексту Spring в конфигурации logback через тег "springProperty".
Теперь моя проблема заключается в том, что во время начальной загрузки вызывается BootstrapApplicationListener, который считывает все ресурсы начальной загрузки (bootstrap.properties) и загружает систему ведения журнала. На этом этапе конфигурации Consul (ConsulAutoConfiguration) не были загружены, из-за чего требуемая конфигурация регистрации не найдена, следовательно, обратный вызов не инициализирован должным образом.
Есть ли способ загрузить конфигурацию Consul до или во время выполнения BootstrapApplicationListener, чтобы система журналирования правильно инициализировалась?
В качестве альтернативы, есть ли другой способ просто сбросить систему регистрации после чтения свойств Консула?
Благодарю.