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

这篇具有很好参考价值的文章主要介绍了SpringBoot启动时通过启动参数指定logback的位置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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

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

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中的字段。例如设置zuul的超时时间:
–zuul.host.socket-timeout-millis=800000
这个参数一定要放在-jar的后面文章来源地址https://www.toymoban.com/news/detail-604757.html

到了这里,关于SpringBoot启动时通过启动参数指定logback的位置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringBoot之logback-spring.xml详细配置

    《logback官网》 各种指导文件,有空自己去看,比如:我们需要调整的是布局,直接看Layouts。 pom.xml 需要注意的事项: SpringBoot默认的root级别是INFO,因此不需要DEBUG级别的日志,除非你想看SpringBoot的某些详细内容或者执行过程。 虽然可以通过配置文件配置生成日志输出到文

    2024年02月14日
    浏览(61)
  • 23、springboot日志使用入门-- SLF4J+Logback 实现(springboot默认的日志实现),日志打印到控制台及日志输出到指定文件

    就是springboot的默认的日志依赖实现。创建项目的时候存在这个依赖里面。 下面的日志实现就是基于 SLF4J+Logback SLF4J+Logback:SLF4J是门面,Logback是实现 设置日志的级别,可通过以下方式: ▲ 改变Spring Boot的核心日志级别 ▲ 改变程序组件(包括所有各种框架)的核心日志级别

    2024年02月03日
    浏览(53)
  • Java将获取的参数,图片以及pdf文件放入到word文档指定位置

    首先引入的依赖 接下面的是template.docx文档,参数是以{{paramName}}格式的,为什么要以这种格式,是因为下面的方法,在替换参数的时候需要 但是从数据库获取的参数跟模板中的参数一一对应上即可,格式如下(我是json形式展示的): {     \\\"countQuota\\\": \\\"1\\\",     \\\"noEmission\\\": \\\"1\\\",  

    2024年02月15日
    浏览(48)
  • Oracle篇—参数文件在11gRAC或12cRAC的启动位置介绍

    ☘️ 博主介绍 ☘️ : ✨又是一天没白过,我是奈斯,DBA一名✨ ✌ ✌️擅长Oracle、MySQL、SQLserver、Linux,也在积极的扩展IT方向的其他知识面 ✌ ✌️ ❣️❣️❣️大佬们都喜欢静静的看文章,并且也会默默的点赞收藏加关注❣️❣️❣️     今天给大家介绍一下参数文件在

    2024年01月21日
    浏览(31)
  • ROS键盘遥控机器人,通过参数服务器指定速度

    在上节的驱动机器人,我们知道是 cmd_vel 话题发布一串 Twist 类型消息来控制,我们可以输入如下命令查看这个 Twist 的详细信息: rosmsg show geometry_msgs/Twist geometry_msgs/Vector3 linear   float64 x   float64 y   float64 z geometry_msgs/Vector3 angular   float64 x   float64 y   float64 z 由两个向量组成,

    2024年02月08日
    浏览(39)
  • 通过微软商店安装wsl2-ubuntu20.24到指定安装位置(以解决C盘爆满)

    参考: ​ 旧版 WSL 的手动安装步骤 ​ Win10自定义路径位置安装WSL2 (Ubuntu 20.04) 并配置CUDA 系统版本: win10 通过 Microsoft Store 安装 Ubuntu 时,Ubuntu 会被安装在 Windows 的子系统 Linux(WSL)中,而不是在具体的盘符下。所有的 WSL 文件系统都储存在 Windows 的系统盘(通常是 C 盘)下的一

    2024年04月10日
    浏览(42)
  • springBoot 启动指定配置文件环境多种方案

    springBoot 启动指定配置文件环境理论上是有多种方案的,一般都是结合我们的实际业务选择不同的方案,比如,有pom.xml文件指定、maven命令行指定、配置文件指定、启动jar包时指定等方案,今天我们一一分享一下,以供参考: 1、pom文件配置方案 对应的配置文件举例: 也可以

    2024年02月11日
    浏览(51)
  • springboot项目(jar包)指定配置文件启动

    在JetBrains IDEA开发工具的配置 在IDEA中的program arguments配置此项 --spring.profiles.active=dev 命令 在IDEA中的VM options配置此项 -Dspring.profiles.active=dev 命令 该启动时方式会去加载Jar包中resource目录下application-dev.yml或application-dev.properties文件。同时需要注意的是通IDEA的启动方式一样。 y

    2024年02月12日
    浏览(39)
  • IDEA下SpringBoot指定配置文件启动项目

    目录 一. idea下的SpringBoot启动:指定配置文件 二. 项目已打包,运行配置 1).使用java -jar启动基于(一)下的配置文件启动 2)指定项目内其它配置文件application-pro.yml启动项目 3) Linux服务器上启动基于(三)的springboot项目 三、开发过程中idea指定某种环境下的配置文件启动项目

    2024年02月06日
    浏览(60)
  • IDEA下SpringBoot指定环境、配置文件启动

    Springboot项目有如下配置文件 主配置文件application.yml, 测试环境:application-test.yml 生产环境:application-pro.yml 开发环境:application-dev.yml 需要确保项目已经打成jar包: springboot-demo.jar,指定项目内其它配置文件application-dev.yml启动项目 1.3.Linux服务器上启动基于(三)的springboot项目

    2024年02月11日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包