我们希望在Spring Boot中为不同的配置文件使用不同的日志记录配置,例如在本地运行中,我们只希望控制台日志记录和用于生产,我们希望文件记录日志支持每天滚动日志文件。

我想出了一个示例logback配置,该配置将在所有应用程序中使用。 在src/main/resources创建一个名为logback-spring.xml的文件,其内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration><include resource="org/springframework/boot/logging/logback/defaults.xml" /><property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}"/><include resource="org/springframework/boot/logging/logback/console-appender.xml" /><appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><encoder><pattern>${FILE_LOG_PATTERN}</pattern></encoder><file>${LOG_FILE}</file><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${LOG_FILE}.%d</fileNamePattern></rollingPolicy></appender><springProfile name="local"><root level="INFO"><appender-ref ref="CONSOLE" /><appender-ref ref="FILE" /></root></springProfile><springProfile name="test,prod"><root level="INFO"><appender-ref ref="FILE" /></root></springProfile></configuration>

我们使用的是Spring Boot提供的默认控制台附加程序,但是提供了我们自己的基于日常滚动的文件附加程序。 我主要复制了base.xml并对其进行了更新以满足我的需求。

翻译自: https://www.javacodegeeks.com/2018/01/sample-logback-configuration-spring-boot-profile-based-logging.html

基于Spring Boot配置文件的日志记录示例样本相关推荐

  1. 基于Spring Boot Profile的日志记录示例样本

    我们希望在Spring Boot中为不同的配置文件使用不同的日志记录配置,例如在本地运行中,我们只希望控制台日志记录和用于生产,我们希望文件记录日志支持每天滚动日志文件. 我提出了一个示例logbac ...

  2. 基于Spring Boot的Logback日志轮转配置

    在生产环境下,日志是最好的问题调试和跟踪方法,因此日志的地位是十分重要的.我们平时经常使用的log4j,slf4j,logback等等,他们的配置上大同小异.这里就结合Spring Boot配置一下L ...

  3. Spring Boot配置文件学习记录【1】

    [1]Spring Boot配置文件 Spring Boot配置层面的知识已学习完.总结一下本周的学习内容,一切都需要从@SpringBootApplication谈起,因为它,做到了真正配置文件的简 ...

  4. JPA的单向一对多关联(oneToMany)实现示例(基于Spring Boot + JPA +MySQL,表自动维护)

    本篇的环境 本篇基于Spring Boot + JPA+ MySQL. 表自动维护: 配置 ddl-auto: update,使用 Hibernate 根据类自动维护表. 本篇的示例 这里有两个类: ...

  5. 基于Spring Boot 2.5.1 微服务框架发布(Eurynome Cloud )

    企业级技术中台微服务架构与服务能力开发平台(Eurynome Cloud ) Eurynome Cloud是一款企业级技术中台微服务架构与服务能力开发平台.基于Spring Boot 2.5.1.Sp ...

  6. 基于 Spring Boot + Cloud 构建微云架构

    点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2019 超神之路,很肝~ 中文详细注释的开源项目 ...

  7. spring boot中的日志入门

    日志通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节.但是,这丝毫不影响它在任何一个系统中的重要地位. 报警系统与日志系统的关系 为了保证服务的高可用,发现问题一定要及时,定位 ...

  8. 基于Spring Boot+Cloud构建微云架构

    链接:my.oschina.net/u/3636867/blog/1802517 前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道.因为网上流传的多数资料是官网翻译而 ...

  9. Spring Boot 配置文件中的花样,看这一篇足矣!

    点击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 关注我,回复口令获取可获取独家整理的学习资料: - 001 :领取<Spring Boot基础教 ...

最新文章

  1. Latex指南(part1)--利用beamer制作学术报告文稿
  2. 使用react、antd组件报错TypeError: _this.formRef.current.validateFields is not a function
  3. m1芯片MacBook Air安装arm版MacTeX及配置
  4. Python基础(四)函数
  5. POJ-2488 A Knights Journey-深度优先搜索DFS
  6. 朋友圈加粗字体数字_可爱搞笑的女生朋友圈文案
  7. 虚幻引擎UE编辑器卡顿问题
  8. 图像常用的神经网络方法优缺点及应用总结
  9. QT使用openg离屏渲染到纹理并存到opencv的mat中
  10. 红色警戒2修改器原理百科(二)
  11. nginx错误代码说明,出现原因及解决方法
  12. Linq to sql 求和操作
  13. 碰到数学归纳法,一点感受
  14. HDI(高密度互联)PCB板
  15. 通用的综合大数据数据可视化展示html页面源码
  16. zigbee设备入网流程分析
  17. html5 xml在线编辑,XML 编辑器
  18. jdk版本升级、技术选型
  19. Linux配置阿里云DNS
  20. 随机森林的特征重要性排序

热门文章

  1. 数论杂谈(欧拉定理与费马小定理结论与应用)
  2. [TJOI2012] 旅游(树的直径)
  3. [2021-09-04 AtCoder Beginner Contest 217] 题解
  4. 粉刷木板(ybtoj-单调队列)
  5. P2611-[ZJOI2012]小蓝的好友【Treap,扫描线】
  6. jzoj3896-战争游戏【tarjan,割点,点双联通分量】
  7. 2018/7/16-纪中某C组题【jzoj4024,jzoj4025,jzoj2136,jzoj2137】
  8. codeforces1485 E. Move and Swap(dp)
  9. 【高斯消元】球形空间产生器(luogu 4035/金牌导航 高斯消元-1)
  10. 这可能是史上最全 Redis 高可用解决方案总结