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中的字段。

相关推荐
程序员爱钓鱼31 分钟前
限流、控并发、减GC!一文搞懂Go项目资源优化的正确姿势
后端·google·go
好奇的菜鸟3 小时前
Spring Boot 事务失效问题:同一个 Service 类中方法调用导致事务失效的原因及解决方案
数据库·spring boot·sql
来自宇宙的曹先生4 小时前
视频网站弹幕系统简易实现
spring boot·音视频
姑苏洛言6 小时前
编写产品需求文档:黄历日历小程序
前端·javascript·后端
秋千码途6 小时前
小架构step系列08:logback.xml的配置
xml·java·logback
姑苏洛言6 小时前
搭建一款结合传统黄历功能的日历小程序
前端·javascript·后端
你的人类朋友6 小时前
🍃认识一下boomi
后端
苏三说技术6 小时前
MySQL的三大日志
后端
豌豆花下猫6 小时前
让 Python 代码飙升330倍:从入门到精通的四种性能优化实践
后端·python·ai
南雨北斗7 小时前
TP6使用PHPMailer发送邮件
后端