springboot 多环境logback日志路径配置

那年仲夏 提交于 2019-12-16 12:21:43

1.在springboot中指定启动环境有几种方式

  • 命令行启动springboot jar包,java -jar xxx.jar 后面跟上 “--spring.profiles.active=prod”
  • idea “Run/debug Configration"中 "vm Option"选项添加 “-Dspring.profiles.active=prod”
  • “application.yml"配置文件指定当前环境 "srping.profiles.active: prod"

在资源文件夹下除了application.yml外,不同环境配置文件对应application-xxx.yml,比如dev开发环境配置logback日志文件路径为 /Users/xxx/logs ,在prod生产环境中配置日志文件路径为 /root/logs

2.logback.xml需要加载不同环境配置文件中“logback.home”变量

    <!-- 读取application.yml中配置的日志文件路径,没有这一步的话取不到logback.home的值 -->
    <springProperty scope="context" name="LOG_HOME" source="logback.home"/>

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!