项目管理方便,将日志的路径信息放到apollo 中管理,默认的logback 加载优先级高,配置信息还未读入
项目版本:springboot 2.1.1.release apollo 1.3
Apollo 配置中,增加
bootstrap:
enabled: true
eagerLoad:
enabled: true
然后logback.xml 更名为logback-spring.xml (springboot加载)
遇到问题,将logback.xml 更名为其他名称时,在logging.config 中指定,但未生效
Logback-spring.xml 文件中设置环境配置参数如:
<springProperty scope="context" name="log.path" source="logpath"/>
启动后log.path 能正常读取。
后续问题:
Windows 下配置脚本,通过绝对路径方式执行 java -jar d:\abc.jar
上述配置不能读取到。
解决方式:cd 到 jar 包所在路径,config 包下放置application.yml 文件,最后执行java -jar abc.jar
成功!
这篇博客讲述了如何在Spring Boot 2.1.1.release项目中整合Apollo配置管理系统,以便动态管理日志路径。文章提到将logback.xml重命名为logback-spring.xml,并在Apollo中设置相关配置。当在Windows环境下以绝对路径执行jar包时,日志配置无法生效,解决方案是在jar包同级目录的config文件夹下放置application.yml文件,然后运行jar包。
586

被折叠的 条评论
为什么被折叠?



