无法从领事加载logback.xml(Not able to load logback.xml fr

2019-10-31 07:42发布

问题是这样的

我有在领事KV存储中的所有项目我的配置的配置包括application.yml,logback.xml和我的项目需要一些其他的配置。

使用春云领事配置bootstrap.yml包含logging.config与配置URI是遵循logging.config的URI - HTTP:// CONSUL_SERVER_IP:CONSUL_SERVER_PORT / V1 / KV / CONSUL_CONFIG_PREFIX / logback.xml生

还试图通过以下作为参数/ VM参数

-Dlogging.config=http://CONSUL_SERVER_IP:CONSUL_SERVER_PORT/v1/kv/CONSUL_CONFIG_PREFIX/logback.xml?raw

查询字符串“原始”需要得到实际的配置文件。

在执行应用程序它提供了以下错误

引起的:ch.qos.logback.core.LogbackException:意外的文件扩展名的文件的[ HTTP:// CONSUL_SERVER_IP:CONSUL_SERVER_PORT / V1 / KV / CONSUL_CONFIG_PREFIX / logback.xml原料] 。 应该ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:77)在org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:180)是要么.groovy作为或.xml在org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:149)... 30多个

春天引导版本 - 2.0.1.RELEASE

春天的云版本 - Finchley.SR2

经典的logback和核心版本 - 1.2.3

Answer 1:

下面的解决方案,为我工作。 只要改变URI传递bootstrap.yml或VM参数logging.config

http://CONSUL_SERVER_IP:CONSUL_SERVER_PORT/v1/kv/CONSUL_CONFIG_PREFIX/logback.xml?raw=true&xml

如果你有类似的问题,再加入&fileExtension到URI



文章来源: Not able to load logback.xml from Consul