携程Apollo(阿波罗)配置中心Spring Boot迁移日志组件,使用配置中心进行管理的思路
2017-11-08 09:14
1891 查看
说明:
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修改了日志的配置,然后不重启应用重新加载。
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修改了日志的配置,然后不重启应用重新加载。
相关文章推荐
- 携程Apollo(阿波罗)配置中心在Spring Boot项目快速集成
- Spring Boot实战之配置使用Logback进行日志记录
- 携程Apollo(阿波罗)配置中心把现有项目的配置文件迁移到Apollo
- 使用sfl4j和logback在spring boot中进行日志配置
- SpringBoot 使用@Aspect进行日志管理(基于反射代理模式)
- 详解Spring Boot配置使用Logback进行日志记录的实战
- spring boot 使用携程Apollo配置Druid
- 携程Apollo(阿波罗)配置中心使用Google代码风格文件(在Eclipse使用Google代码风格)(配合阿里巴巴代码规约快速设置)
- SpringBoot 使用@Aspect进行日志管理(基于反射代理模式+注解Log)
- 携程 Apollo 配置中心 | 学习笔记(三) 自定义Spring Boot项目通过配置中心启动项目
- 使用Spring进行统一日志管理 + 统一异常管理
- 使用Spring进行统一日志管理 + 统一异常管理
- 使用spring boot +Junit 测试 spring mvc 配置中心项目
- 详解Spring Boot 使用slf4j+logback记录日志配置
- spring boot 使用application.properties 进行外部配置
- spring boot 使用application.properties 进行外部配置
- SpringBoot学习——使用logback配置日志
- SpringBoot学习:使用logback进行日志记录
- Spring 使用注解方式进行事务管理配置方式
- spring boot 使用application.properties 进行外部配置