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

相关推荐
why1516 小时前
微服务商城-商品微服务
数据库·后端·golang
結城9 小时前
mybatisX的使用,简化springboot的开发,不用再写entity、mapper以及service了!
java·spring boot·后端
Bruk.Liu9 小时前
《Minio 分片上传实现(基于Spring Boot)》
前端·spring boot·minio
星辰离彬9 小时前
Java 与 MySQL 性能优化:MySQL 慢 SQL 诊断与分析方法详解
java·spring boot·后端·sql·mysql·性能优化
q_19132846959 小时前
基于Springboot+Vue的办公管理系统
java·vue.js·spring boot·后端·intellij idea
陪我一起学编程10 小时前
关于nvm与node.js
vue.js·后端·npm·node.js
舒一笑11 小时前
基于KubeSphere平台快速搭建单节点向量数据库Milvus
后端
JavaBuild11 小时前
时隔半年,拾笔分享:来自一个大龄程序员的迷茫自问
后端·程序员·创业
周全全11 小时前
基于 Vue 和 Spring Boot 实现滑块验证码的机器验证
前端·vue.js·spring boot
一只叫煤球的猫12 小时前
虚拟线程生产事故复盘:警惕高性能背后的陷阱
java·后端·性能优化