【参考文章】:官方文档: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. XXX银行人事管理系统-数据库设计

    1. 用户.权限.角色关系用户基本信息 userinfo [人员表]权限表actions[权限表]员工类型表usertype [管理组表]权限映射表actionmapping [权限映射表]权限分栏表 ...

  2. 基于【 centos7】五 || GitLab环境搭建

    一.基于Docker部署GitLab环境搭建 1.下载镜像 docker pull beginor/gitlab-ce:11.0.1-ce.0 2.创建GitLab 的配置 (etc) . 日志 (l ...

  3. Oracle中select 1和select *的区别

    转自:https://www.linuxidc.com/Linux/2010-05/26202.htm 创建myt表并插入数据,如下: create table myt(name varchar2,c ...

  4. ASE19团队项目 beta阶段 model组 scrum6 记录

    本次会议于12月9日,19时30分在微软北京西二号楼sky garden召开,持续20分钟. 与会人员:Jiyan He, Lei Chai, Linfeng Qi, Xueqing Wu, Kun ...

  5. 【Distributed】分布式系统中遇到的问题

    一.概述  大型互联网公司公司一般都采用服务器集群,这样就要实现多个服务器之间的通讯,在nginx实现负载均衡(分布式解决方案)服务器集群会产生那些问题? 分布式锁(基本)单纯的Lock锁或者syn ...

  6. 如何使用Metasploit进行汽车安全性测试

    前言 针对汽车的攻击和入侵是当前最前沿的领域和最热门的话题之一.随着自动驾驶汽车技术的发展,在未来这个领域将变得更加重要.作为汽车黑客快速发展的一部分,我最喜欢的黑客工具之一Metasploit也开发 ...

  7. 如何利用while语句根据用户输入要求打印菱形图案

    需求:如何利用while语句根据用户输入要求打印菱形图案 diamond.py代码如下: x=int(input('Please input number: ')) i=1 j=1 while i&l ...

  8. Centos 升级至 OpenSSH 8 rpm包制作

    背景 安全部门扫描系统漏洞,OpenSSH 7.9出现漏洞,需升级到8. 使用 rpmbuild 将源码包编译为 rpm包. yum install rpm-build zlib-devel open ...

  9. SQL SERVER 2008 数据库隔离级别代码演示

    SQL SERVER 2008 数据库隔离级别代码演示   个隔离级别(其实这是SQL 工业标) 种隔离级别,本身没有优劣之分,完全取决于应用的场景. 本质上,他们是在 隔离性(紊乱程度) 和 灵活性 ...

  10. ocr 识别 字体大小问题?

    字体大 字体小?????? ???????????