说明:
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修改了日志的配置,然后不重启应用重新加载。