SpringBoot启动时通过启动参数指定logback的位置

虽然springboot可以通过简单的配置使用日志系统,但是由于业务往往很复杂,对日志的多样性配置要求比较高,还是习惯于依赖于logback框架本身的配置文件。在spring boot中,使用logback配置的方式常用的有以下几种:

第一种:

  1. 将配置文件命名为logback-spring.xml
  2. 将配置文件放在项目的resouce目录,启动时会自动加载

第二种:

指定日志配置文件的具体位置,在服务启动时加载

因为使用第一种方式时,logback文件会被打包到jar包之中,没有办法根据实际的运行环境修改,解决办法是,我们将项目打包成jar包之后运行时,可以通过命令行启动参数,指定日志配置文件:

bash 复制代码
java -server -jar xinyue-game-web-gateway-0.0.1-SNAPSHOT.jar 
--logging.config=/home/game-cluster-server/web-gateway/config/logback.xml

这里使用--name=value的方式,它的作用是替换application.yml中的字段。

相关推荐
苹果酱05672 小时前
React方向:react脚手架的使用
java·vue.js·spring boot·mysql·课程设计
不再幻想,脚踏实地2 小时前
Spring AOP从0到1
java·后端·spring
编程乐学(Arfan开发工程师)3 小时前
07、基础入门-SpringBoot-自动配置特性
java·spring boot·后端
会敲键盘的猕猴桃很大胆3 小时前
Day11-苍穹外卖(数据统计篇)
java·spring boot·后端·spring·信息可视化
极客智谷3 小时前
Spring Cloud动态配置刷新:@RefreshScope与@Component的协同机制解析
后端·spring·spring cloud
编程、小哥哥3 小时前
互联网大厂Java面试场景:从Spring Boot到分布式缓存技术的探讨
spring boot·redis·微服务架构·数据库连接池·java面试·分布式缓存·音视频场景
Lizhihao_3 小时前
Spring MVC 接口的访问方法如何设置
java·后端·spring·mvc
曼岛_4 小时前
[Java实战]Spring Boot整合RabbitMQ:实现异步通信与消息确认机制(二十七)
java·spring boot·java-rabbitmq
键盘不能没有CV键4 小时前
【SpringBoot】✈️整合飞书群机器人发送消息
spring boot
计算机毕设定制辅导-无忧学长5 小时前
Spring Boot 与 RabbitMQ 的深度集成实践(一)
spring boot·rabbitmq·java-rabbitmq