【参考文章】:官方文档:Logback configuration

【参考文章】:logback的使用和logback.xml详解

【参考文章】:Logback源码赏析-日志按时间滚动(切割)

1. 日志文件滚动策略(rollingPolicy)

1.1 基于时间的滚动策略

1.1.2 class

  ch.qos.logback.core.rolling.TimeBasedRollingPolicy

1.1.3 基本属性

  fileNamePattern

  maxHistory

  totalSizeCap

  cleanHistoryOnStart

1.2  基于文件大小和时间滚策略

  当在时间周期内日志文件超过指定大小,则创建新的日志文件,否则每一个时间周期生成一个日志

1.2.1 class

  ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy

1.2.2 基本属性

  fileNamePattern  

  maxHistory

  totalSizeCap

  cleanHistoryOnStart

  maxFileSize

1.3 基于文件个数的滚动策略

1.3.1 class

  ch.qos.logback.core.rolling.FixedWindowRollingPolicy

1.3.2 基本属性

  fileNamePattern

  minIndex

  maxIndex

2. 日志文件滚动的触发策略(triggeringPolicy)

2.1 基于文件大小的触发策略

2.1.1 class

  ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy

2.1.2 基本属性

  maxFileSize

3. fileNamePattern

  示例: <fileNamePattern>${log.path}.%d{yyyy-MM-dd_HH:mm}.%i.log.gz</fileNamePattern>

3.1 时间周期

  根据 fileNamePattern 属性中的 %d的值的最小时间单位进行滚动。

  默认值为 yyyy-MM-dd ,即按照天(一天为一个周期)来进行日志滚动

3.2 压缩格式

  示例中 gz 表示的就是文件的压缩格式

  目前支持 zip 和 gzip

  

  

 

  

Logback 日志策略配置的更多相关文章

  1. Logback日志基础配置以及自定义配置

    Logback日志基础配置 logback日志配置有很多介绍,但是有几个非常基础的,容易忽略的.下面是最简单的一个配置,注意加粗的描述 <?xml version="1.0" ...

  2. SpringBoot整合Logback日志框架配置全解析

    目录 本篇要点 一.Logback日志框架介绍 二.SpringBoot与Logback 1.默认日志格式 2.控制台输出 3.文件输出 4.日志级别 5.日志组 6.自定义log配置 三.logba ...

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

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

  4. [日志] spring boot + logback 日志输出配置

    一.输出日志到控制台 springboot有很多starter(参考starter)方便快速构建项目依赖组件,logback是springboot默认的日志组件,启动即可看到打印在控制台输出的info ...

  5. SpringBoot中Logback日志的配置

    说明 在SpringBoot中自带的日志工具是Logback,我们可以在Springboot的配置文件中直接对Logback进行一些简单的配置,如: logging.level.com.nowcode ...

  6. 在SpringBoot中添加Logback日志处理

    前言 SpringBoot项目中在官方文档中说明,默认已经依赖了一些日志框架.而其中推荐使用的就是Logback,所以这一次我将在我的模版中加入Logback日志的配置,说明一下,SpringBoot ...

  7. springboo 添加logback日志

    springboot默认引入logback相关的jar包 1.在 Application.properties里添加 logging.config=classpath:logback-spring.x ...

  8. logback日志配置

    第一步:加入jar包.要加入slf4j和logback的jar包,slf4j需要的jar包为slf4j-api,logback需要2个jar包(logback-classic.logback-core ...

  9. SpringBoot整合+logback日志配置

    本次演示的代码结构如下,基于maven,整合SpringBoot.Spring.Mybaits的SSM框架.同时测试logback日志框架的使用及配置. 1.创建maven工程,修改pom.xml文件 ...

随机推荐

  1. kong命令(三)route

    介绍 route 是一套匹配客户端请求的规则.每个route都会匹配一个service,每个service可定关联多个route. 可以说service:route=1:n.一对多的关系.每个匹配到r ...

  2. DOM树节点关系

    DOM是JS中专门操作HTML页面内容的 他的三种基本使用方法是: 1.  document.getElementById(''):  ——>选取html页面中带有Id的属性名: 2.docum ...

  3. 两个重叠的div做前后翻转

    当需要做一个翻转卡片式的div时候,需要两个div的大小等大例如: 画出两个等大的div后,将他们重叠 图中的两个div做了重叠,做重叠时候用的属性是 position: absolute; 并且需要 ...

  4. FastDFS高可用集群架构配置搭建及使用

    一,概述FastDFS 是一个开源的高性能分布式文件系统(DFS). 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡.FastDFS 系统有三个角色:跟踪服务器(Tracker ...

  5. webbrowser 屏蔽脚本错误

    webBrowser1.ScriptErrorsSuppressed = true

  6. JS实现数组去重(重复元素保留一个)

    1.遍历数组法 它是最简单的数组去重方法(indexOf方法) 实现思路:新建一个数组,遍历去要重的数组,当值不在新数组的时候(indexOf为-1)就加入该新数组中: var arr=[2,8,5, ...

  7. 初识cv

    验证码识别的一般套路: 灰度化.图像处理.二值化.选算法.训练.评估调整参数.预测,当然,我在这里二值化与处理的顺序换了一下,灵活处理哈 1 显示图片轮廓 img = cv2.Canny(img,25 ...

  8. MySQL主从复制以及在本地环境搭建

    MySQL主从复制原理: master(主服务器),slave(从服务器) MySQL master 将数据变更写入二进制日志( binary log, 其中记录叫做二进制日志事binary log ...

  9. js 小细节(持续更新)

    1.在对数据进行操作时,一定要考虑数据里面每一个value值是否存在 $.each(data, function(i, item){ if(item == null || item.firstFram ...

  10. CentOS7安装CDH 第四章:CDH的版本选择和安装方式

    相关文章链接 CentOS7安装CDH 第一章:CentOS7系统安装 CentOS7安装CDH 第二章:CentOS7各个软件安装和启动 CentOS7安装CDH 第三章:CDH中的问题和解决方法 ...