Невозможно прочитать конфигурацию ведения журнала от 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, чтобы система журналирования правильно инициализировалась?

В качестве альтернативы, есть ли другой способ просто сбросить систему регистрации после чтения свойств Консула?

Благодарю.

0 ответов

Другие вопросы по тегам