当前位置: 首页 > news >正文

springboot集成logback-spring.xml文件

  1. 彩色日志
  2. 日志分debug和error文件输出,方便开发人员运维
  3. 日志限制最大保管天数
  4. 日志限制总量大小占用量GB
  5. 日志限制单个文件大小MB
  6. 日志显示最大保留天数
  7. 屏蔽没用的日志
<?xml version="1.0" encoding="UTF-8"?>
<!--~ Copyright (c) 2020 mingyue4cloud Authors. All Rights Reserved.~~ Licensed under the Apache License, Version 2.0 (the "License");~ you may not use this file except in compliance with the License.~ You may obtain a copy of the License at~~     http://www.apache.org/licenses/LICENSE-2.0~~ Unless required by applicable law or agreed to in writing, software~ distributed under the License is distributed on an "AS IS" BASIS,~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.~ See the License for the specific language governing permissions and~ limitations under the License.--><configuration debug="false" scan="false"><springProperty scop="context" name="spring.application.name" source="spring.application.name" defaultValue=""/><property name="log.path" value="logs"/><!-- 彩色日志格式 --><property name="CONSOLE_LOG_PATTERN"value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/><!-- 彩色日志依赖的渲染类 --><conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/><conversionRule conversionWord="wex"converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/><conversionRule conversionWord="wEx"converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/><!-- Console log output --><appender name="console" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>${CONSOLE_LOG_PATTERN}</pattern></encoder></appender><!-- Log file debug output --><appender name="debug" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${log.path}/debug.log</file><rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"><fileNamePattern>${log.path}/%d{yyyy-MM-dd, aux}/debug.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern><!--每个日志的大小--><maxFileSize>1024MB</maxFileSize><!--最多存储的日志大小--><totalSizeCap>50GB</totalSizeCap><!-- 最大保留天数 --><maxHistory>365</maxHistory></rollingPolicy><encoder><pattern>%date [%thread] %-5level [%logger{50}] %file:%line - %msg%n</pattern></encoder></appender><!-- Log file error output --><appender name="error" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${log.path}/error.log</file><rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"><fileNamePattern>${log.path}/%d{yyyy-MM}/error.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern><!--每个日志的大小--><maxFileSize>1024MB</maxFileSize><!--最多存储的日志大小--><totalSizeCap>50GB</totalSizeCap><!-- 最大保留天数 --><maxHistory>365</maxHistory></rollingPolicy><encoder><pattern>%date [%thread] %-5level [%logger{50}] %file:%line - %msg%n</pattern></encoder><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>ERROR</level></filter></appender><!--nacos 心跳 INFO 屏蔽--><logger name="com.alibaba.nacos" level="OFF"><appender-ref ref="error"/></logger><!-- Level: FATAL 0  ERROR 3  WARN 4  INFO 6  DEBUG 7 --><root level="INFO"><appender-ref ref="console"/><appender-ref ref="debug"/><appender-ref ref="error"/></root>
</configuration>
http://www.lryc.cn/news/329731.html

相关文章:

  • centos7 安装 nginx
  • 29. UE5 RPG应用GamplayAbility
  • http和https的区别!
  • 使用AOP实现打印日志
  • 2024年新算法-冠豪猪优化算法(CPO),CPO-RF-Adaboost,CPO优化随机森林RF-Adaboost回归预测-附代码
  • 浅谈高阶智能驾驶-NOA领航辅助的技术与发展
  • 大模型 智能体 智能玩具 智能音箱 构建教程 wukong-robot
  • Clickhouse-表引擎探索之MergeTree
  • 网络电视盒子哪个好?小编分享电视盒子品牌排行榜
  • 开源模型应用落地-baichuan2模型小试-入门篇(三)
  • 景联文科技高质量大模型训练数据汇总!
  • 【python】正则表达式
  • 学习vue3第十二节(组件的使用与类型)
  • flume配置文件后不能跟注释!!
  • 【docker】Dockerfile自定义镜像
  • webpack项目打包console git分支、打包时间等信息 exec
  • Linux centos7离线搭建FTP
  • 关于GPT-SoVITS语音合成的效果展示(西游之西天送葬团)
  • 如何安装OceanBase的OBD
  • Unity 读写Excel打包后无法运行可能的解决方案
  • 算法沉淀 —— 深度搜索(dfs)
  • #设计模式#3.1用做松鼠桂鱼来理解抽象工厂(对象创建型模式)
  • adb基本命令
  • 小工具实战-Python实现小工具输出字符串大小写转换、字符串统计、编解码、MD5加密
  • MySQL进阶-----索引的语法与SQL性能分析
  • Ansible剧本playbooks详解
  • vue3封装Element导航菜单
  • 字符串的函数
  • Linux安装redis(基于CentOS系统,Ubuntu也可参考)
  • ChatGPT引领量化交易革命:AI在金融创新的浪潮中崭露头角