当前位置:网站首页 > 去中心化金融(DeFi) > 正文

apollo配置中心官网(apollo怎么配置)



1、在apollo配置中心添加

logback-config.properties配置文件

springboot logback怎么从apollo配置中心读取变量

2、项目的application.yml配置文件配置如下

主要是eagerLoad.enabled: true这个配置

3、在logback.xml配置springProperty标签

设置好标签名称和配置中心变量名称的,使用的时候${name}引入该变量

这个是后启动日志中会报如下错误:

20:26:50,683 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@120:31 - no applicable action for [springProfile], current ElementPath is [[configuration][springProfile]]
20:26:50,683 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@121:58 - no applicable action for [logger], current ElementPath is [[configuration][springProfile][logger]]
20:26:50,683 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@132:42 - no applicable action for [appender-ref], current ElementPath is [[configuration][springProfile][logger][appender-ref]]

这是因为日志文件的名称是logback.xml的话,logback会在SpringCloud和apollo配置加载之前加载日志配置,这时日志文件中的springProfile的配置是无效的。所以根据官方文档说明,需要将logback.xml改为logback-spring.xml,然后报错就没有了。

注:虽然logback.xml文件名启动时会报错,但是不影响实际效果,猜测是因为上边第二步中的配置会在后边再次加载logback日志,所以logback依然会产生效果,但是对于有代码洁癖的人来说,没有任何报错和异常才是最舒服的。

最近在做项目中,需要把项目中的日志信息通过RabbitMQ将规定格式的消息发送到消息队列中,然后ELK系统通过消息队列拿日志并且保存起来,在日志的配置文件(logback-spring.xml)中我们需要加入RabbitMQ的配置信息,我们的RabbitMQ信息存在Nacos的配置中心,就出现项目启动无法获取到RabbitMQ的配置,导致出错

如何解决

问题原因

中对LogBack的描述中我们可以知道,项目启动时,logback.xml或者logback-spring.xml加载早于applicaton.yml,所以我们在logback.xml中配置的RabbitMQ属性无法获取到

springboot logback怎么从apollo配置中心读取变量

springboot logback怎么从apollo配置中心读取变量

springboot logback怎么从apollo配置中心读取变量

source指定的是application.yml配置文件的key

解决方案

将logback.xml或者logback-spring.xml文件自定义名称,并在配置中心中指定该文件,这样SpringBoot就不会在获取配置中心配置之前加载日志配置了

配置中心的配置

日志配置

logback-test.xml

到此这篇apollo配置中心官网(apollo怎么配置)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 静脉配置中心(静脉配置中心的工作内容)2024-12-06 09:45:09
  • pivas静脉配置中心个人心得(静脉配置中心心得体会)2024-12-06 09:45:09
  • pivas静脉配置中心工作流程(静脉配置中心的工作内容)2024-12-06 09:45:09
  • pivas静脉配置中心工作总结(静脉配置中心工作流程及注意事项)2024-12-06 09:45:09
  • 城厢区公共资源配置中心官网(城厢区公共资源配置中心官网首页)2024-12-06 09:45:09
  • 城厢区公共资源配置中心(城厢区公共资源配置中心主任)2024-12-06 09:45:09
  • Apollo配置中心满足cp还是ap(apollo配置中心的缺点)2024-12-06 09:45:09
  • webflux webclient(webflux webclient 部分请求未发出去)2024-12-06 09:45:09
  • 配置中心有哪些(配置中心的原理)2024-12-06 09:45:09
  • Apollo配置中心页面长什么样(apollo配置中心使用)2024-12-06 09:45:09
  • 全屏图片