spring cloud alibaba 修改nacos配置中心配置 logback不打印问题
spring cloud alibaba项目在监听到Refresh Event后,PropertySourceBootstrapConfiguration会重新初始化,这个过程会调用reinitializeLoggingSystem方法,这里的配置会覆盖配置文件配置的导致logback文件加载不对。启动微服务,日志打印正常,修改nacos任何一个配置,发布后,不输出日志了。微服务yml配置 加载的
·
前提:
启动微服务,日志打印正常,修改nacos任何一个配置,发布后,不输出日志了
微服务yml配置 加载的logback文件
logging:
config: classpath:logback-spring-config.xml
原因:
spring cloud alibaba项目在监听到Refresh Event后,PropertySourceBootstrapConfiguration会重新初始化,这个过程会调用reinitializeLoggingSystem方法,这里的配置会覆盖配置文件配置的导致logback文件加载不对
配置加载:
1、本地配置优先于nacos配置--需要配置 默认是nacos高于本地
2、本地配置只加载一次
3、nacos可以动态刷新会覆盖本地配置 --可以配置本地配置优先
解决办法:
在nacos也配置logback文件,这样nacos刷新配置会把对应的配置文件也加载进去
logging:
config: classpath:logback-spring-config.xml
更多推荐
已为社区贡献1条内容
所有评论(0)