基于Spring Boot配置文件的日志记录示例样本
我们希望在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配置文件的日志记录示例样本相关推荐
- 基于Spring Boot Profile的日志记录示例样本
我们希望在Spring Boot中为不同的配置文件使用不同的日志记录配置,例如在本地运行中,我们只希望控制台日志记录和用于生产,我们希望文件记录日志支持每天滚动日志文件. 我提出了一个示例logbac ...
- 基于Spring Boot的Logback日志轮转配置
在生产环境下,日志是最好的问题调试和跟踪方法,因此日志的地位是十分重要的.我们平时经常使用的log4j,slf4j,logback等等,他们的配置上大同小异.这里就结合Spring Boot配置一下L ...
- Spring Boot配置文件学习记录【1】
[1]Spring Boot配置文件 Spring Boot配置层面的知识已学习完.总结一下本周的学习内容,一切都需要从@SpringBootApplication谈起,因为它,做到了真正配置文件的简 ...
- JPA的单向一对多关联(oneToMany)实现示例(基于Spring Boot + JPA +MySQL,表自动维护)
本篇的环境 本篇基于Spring Boot + JPA+ MySQL. 表自动维护: 配置 ddl-auto: update,使用 Hibernate 根据类自动维护表. 本篇的示例 这里有两个类: ...
- 基于Spring Boot 2.5.1 微服务框架发布(Eurynome Cloud )
企业级技术中台微服务架构与服务能力开发平台(Eurynome Cloud ) Eurynome Cloud是一款企业级技术中台微服务架构与服务能力开发平台.基于Spring Boot 2.5.1.Sp ...
- 基于 Spring Boot + Cloud 构建微云架构
点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2019 超神之路,很肝~ 中文详细注释的开源项目 ...
- spring boot中的日志入门
日志通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节.但是,这丝毫不影响它在任何一个系统中的重要地位. 报警系统与日志系统的关系 为了保证服务的高可用,发现问题一定要及时,定位 ...
- 基于Spring Boot+Cloud构建微云架构
链接:my.oschina.net/u/3636867/blog/1802517 前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道.因为网上流传的多数资料是官网翻译而 ...
- Spring Boot 配置文件中的花样,看这一篇足矣!
点击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 关注我,回复口令获取可获取独家整理的学习资料: - 001 :领取<Spring Boot基础教 ...
最新文章
- Latex指南(part1)--利用beamer制作学术报告文稿
- 使用react、antd组件报错TypeError: _this.formRef.current.validateFields is not a function
- m1芯片MacBook Air安装arm版MacTeX及配置
- Python基础(四)函数
- POJ-2488 A Knights Journey-深度优先搜索DFS
- 朋友圈加粗字体数字_可爱搞笑的女生朋友圈文案
- 虚幻引擎UE编辑器卡顿问题
- 图像常用的神经网络方法优缺点及应用总结
- QT使用openg离屏渲染到纹理并存到opencv的mat中
- 红色警戒2修改器原理百科(二)
- nginx错误代码说明,出现原因及解决方法
- Linq to sql 求和操作
- 碰到数学归纳法,一点感受
- HDI(高密度互联)PCB板
- 通用的综合大数据数据可视化展示html页面源码
- zigbee设备入网流程分析
- html5 xml在线编辑,XML 编辑器
- jdk版本升级、技术选型
- Linux配置阿里云DNS
- 随机森林的特征重要性排序
热门文章
- 数论杂谈(欧拉定理与费马小定理结论与应用)
- [TJOI2012] 旅游(树的直径)
- [2021-09-04 AtCoder Beginner Contest 217] 题解
- 粉刷木板(ybtoj-单调队列)
- P2611-[ZJOI2012]小蓝的好友【Treap,扫描线】
- jzoj3896-战争游戏【tarjan,割点,点双联通分量】
- 2018/7/16-纪中某C组题【jzoj4024,jzoj4025,jzoj2136,jzoj2137】
- codeforces1485 E. Move and Swap(dp)
- 【高斯消元】球形空间产生器(luogu 4035/金牌导航 高斯消元-1)
- 这可能是史上最全 Redis 高可用解决方案总结