SpringBoot-Spring profile多环境logback日志配置

  • Spring profile多环境配置
  • 参考

Spring profile是Spring 3引入的概念,主要用在项目多环境运行的情况下,通过激活方式实现多环境切换,省去多环境切换时配置参数和文件的修改,相比较Maven profile简单实用,易于上手。并且Spring profile提供了多种激活方法,例如配置文件,注解,jvm参数设置等等

Spring profile多环境配置


直接上配置代码

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true"><!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径<property name="LOG_NAME" value="/home"></property>--><!-- %m输出的信息,%p日志级别,%t线程名,%d日期,%c类的全名,,,, --><appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>1-%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger - %msg%n</pattern></encoder></appender><appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>logs/tenantapp.log</file><rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"><fileNamePattern>tenantapp%i.log.zip</fileNamePattern><minIndex>1</minIndex><maxIndex>10</maxIndex></rollingPolicy><triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"><maxFileSize>10MB</maxFileSize></triggeringPolicy><encoder><pattern>1-%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger - %msg%n</pattern></encoder></appender><logger name="com.drore.saas" level="info" additivity="false"><appender-ref ref="FILE"/><appender-ref ref="CONSOLE"/><!--<appender-ref ref="LOGSTASH"/>--></logger><springProfile name="prod"><root level="info"><appender-ref ref="FILE"/><appender-ref ref="CONSOLE"/></root></springProfile><springProfile name="dev"><root level="info"><appender-ref ref="FILE"/><appender-ref ref="CONSOLE"/></root></springProfile>
</configuration>

参考


SpringBoot-Spring profile多环境logback日志配置相关推荐

  1. mybatis动态查询(分页排序搜索)+分解关联查询+Logback 日志配置(打印sql到控制台)+mybatis新增记录后返回自增的id。批量=11/2~11/20

    一.mybatis动态查询(分页排序搜索) mybatis框架分页实现,有几种方式,最简单的就是利用原生的sql关键字limit来实现,还有一种就是利用interceptor来拼接sql,实现和lim ...

  2. logback日志配置(控制台日志、输出日志、错误日志)

    logback日志配置(控制台日志.输出日志.错误日志) 一.logback.xml相关配置: <?xml version="1.0" encoding="UTF- ...

  3. spring boot—自定义logback日志配置

    自定义日志配置 spring boot2.2.4官方文档 logback中文文档    1)spring boot可以适应所有日志框架,只需在类路径下包含相应的依赖来激活各种日志系统.    2)sp ...

  4. springboot logback 日志配置。

    下面的引用 SizeAndTimeBasedRollingPolicy  只能是1.2版本以上 ,如果是spring starter 中已经引用了,直接修改日志版本号即可 即在pom中加入: < ...

  5. logback修改日志内容_巧用maven profile动态修改logback日志目录

    在使用logback时,每次部署的时候,都需要手动修改logback-spring.xml,把日志目录调整到对应线上的,部署完之后,再调整到本地的目录.感觉这样太笨拙了,本着提高生产力的思想,耗时两个 ...

  6. logback日志配置详解

    一. 近期自己的项目想要一个记录日志的功能,而springboot本身就内置了日志功能,然而想要输入想要的日志,并且输出到磁盘,然后按天归档,或者日志的切分什么的,自带的日志仅仅具有简单的功能,百度了 ...

  7. SpringBoot从入门到放弃之日志配置

    1.概述 日志作为程序开发过程中不可或缺的重要因素,它能将程序运行过程中的关键数据输出到控制台或文件中,在程序出现异常时,我们能够根据这些关键数据快速定位异常出现的原因,进而能够快速修复程序,保持程序 ...

  8. Logback日志配置和简单使用

    logback加载顺序 我们简单分析一下logback加载过程,当我们使用logback-classic.jar时,应用启动,那么logback会按照如下顺序进行扫描: 在classpath下寻找是否 ...

  9. Spring 与 Log4J 进行动态日志配置切换

    引言:     在开发与生产环境中,我们有时候需要对日志的配置进行动态切换,要调试.监控和检查系统的运行时信息.     一般有两种方法     1.通过 Spring 的 Log4jConfigLi ...

最新文章

  1. mysql 删除重复索引_如何检查mysql的重复索引
  2. 把一个dataset的表放在另一个dataset里面_视频自监督一. STCR: 一个基于数据增强的简单有效正则项 (降低静态信息的影响)...
  3. bd3.2 Python高级
  4. SpringSecurity权限控制之异常处理方式三
  5. 财务一体化项目,进度与计划31
  6. 内核各个版本下载地址
  7. 不会写代码也可以, 手把手教你制作炫酷生日祝福网页(程序员专属情人节表白网站)
  8. 软件设计模式经典书籍推荐
  9. 联手华为,北京联通在北京打造不一样的5G慧生活!
  10. 2023最新行业圈子系统小程序/语音房APP/短视频APP/商城APP/相亲APP/开黑陪玩APP
  11. Windows Kits(Windows 工具包)
  12. kile生成lib文件
  13. springboot中的各个模块及其功能
  14. mc服务器怎么修改浮空字,我的世界浮空字体怎么使用 浮空字体使用攻略
  15. SpringCloud系列之Eureka服务注册及发现
  16. 2小时速刷8大项目——上海迪士尼一日游攻略
  17. 面向AI应用,美光准备好了!
  18. 开关电源雷击浪涌整改_一种防雷击浪涌的开关电源电路设计
  19. matlab常用工具箱汇总(附toolbox下载地址)
  20. HihoCode 1531 : 德国心脏病

热门文章

  1. 猿辅导校招技术类笔试题
  2. uniapp云打包app配置 (证书,密钥)
  3. Eclipse3.4汉化包安装步骤
  4. .proto文件配置详解
  5. 字体大宝库:20款好看的免费英文字体下载
  6. 国内自然语言处理研究组
  7. Matlab解方程的几种方法
  8. js-xlsx 导出Excel
  9. 基于RSSI定位算法的matlab仿真
  10. consul-服务注册与发现