携程Apollo(阿波罗)配置中心Spring Boot迁移日志组件,使用配置中心进行管理的思路

说明:

1、Spring Boot项目默认使用logback进行日志管理

2、logback在启动时默认会自动检查是否有logback.xml文件,如果有时会有限加载这个文件。

3、那么如果是用配置中心的配置方法,那么必须要阻止logback.xml文件的先加载,在application.properties之前,最直接的方式就是不用,或者使用logback-spring.xml来替代,配置中心的设计,只要在application.properties加载的,都可以用Apollo进行配置。

4、而如果不用XML进行配置时,那么就基于Spring Boot提供的配置项进行配置,缺点是可配置的信息有点少,没有XML来的灵活,配置参考:http://www.cnblogs.com/EasonJim/p/7801486.html

技巧:

1、可以这样的思路,但不一定可行,比如使用logback-spring.xml进行配置,然后引入配置文件,这个配置文件是基于Apollo下发的,那么在XML中就可以使用这些参数进行赋值。

待解决的问题:

1、由于技术问题,目前还没研究出在应用运行时,从Apollo修改了日志的配置,然后不重启应用重新加载。

原文地址:https://www.cnblogs.com/EasonJim/p/7802364.html