文档章节

java日志系统【logback】 -回滚的策略

止静
 止静
发布于 2014/09/12 15:57
字数 360
阅读 1288
收藏 0


     应对以上的需求: 我们辞去的是基于时间的回滚策略:TimeBaseRollingPolicy           

     一个可能采取的xml格式如下:        

       

     <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>
                logs/%d{yyyy-MM-dd}/%d{yyyy-MM-dd-hh}.log
            </fileNamePattern>
            <maxHistory>60</maxHistory>
        </rollingPolicy>

  

   在以上的配置之中,我们设定了位置为:logs文件夹之下,通常而言,您可能认为在这里会自动:每一天都产生一个文件夹,并且在每一天的文件夹之下都会产生:具体到某一个小时的文件,事实上,由于logback的回滚的策略设置,他默认回滚会依照simpledateFormat的 『yyy-mm-dd』 也就是每一天回滚一次,并且在回滚的过程之中只会生成一个小时的文件。


   要想保持生成一个文件夹,也就是在一个文件夹里面不断的产生,不断的回滚小时的数据,需要设置第一项%d{}不回滚,,也就是说正确的配置如下

 

  <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>
                logs/%d{yyyy-MM-dd,aux}/%d{yyyy-MM-dd-hh}.log
            </fileNamePattern>
            <maxHistory>60</maxHistory>
        </rollingPolicy>

 

  需要加入新的一个辅助设置标称:aux,具体的细节,如想深入各个标签,以及配置,尽请参考:

        http://logback.qos.ch/manual/index.html

      logback的官方用户手册,对应的中文版地址为:

        http://download.csdn.net/download/zoukeren/5872783

        SimpleTips,简单但必要。        


© 著作权归作者所有

止静
粉丝 119
博文 134
码字总数 125762
作品 0
东城
技术主管
私信 提问
logback MDC(Mapped Diagnostic Context)与分布式系统的跟踪系统

logback MDC(Mapped Diagnostic Context)与分布式系统的跟踪系统 logback官方文档中第8章Mapped Diagnostic Context给我们提供了一些分布式系统的跟踪系统实现的方法。 logback设计的一个目标...

Beaver_
2015/07/29
1K
0
JDBC事务管理及SavePoint示例

默认情况下,当我们创建一个数据库连接时,会运行在自动提交模式(Auto-commit)下。这意味着,任何时候我们执行一条SQL完成之后,事务都会自动提交。所以我们执行的每一条SQL都是一个事务,...

heroShane
2014/02/07
0
0
为什么阿里巴巴禁止工程师直接使用日志系统(Log4j、Logback)中的 API

作为Java程序员,我想很多人都知道日志对于一个程序的重要性,尤其是Web应用。很多时候,日志可能是我们了解应用程序如何执行的唯一方式。 所以,日志在Java Web应用中至关重要,但是,很多人...

Hollis
2018/11/26
0
0
Spring Boot 自定义日志详解

本节内容基于 Spring Boot 2.0. 你所需具备的基础 什么是 Spring Boot? Spring Boot 核心配置文件详解 Spring Boot 开启的 2 种方式 Spring Boot 自动配置原理、实战 Spring Boot 2.x 启动全...

Java技术栈
2018/11/16
0
0
logback: 通用、可靠、快速灵活的日志框架--配置样例

一、简介: logback是一个可靠、通用、快速而又灵活的Java日志框架。 声称要取代log4j.Logback is intended as a successor to the popular log4j projec logback当前分成三个模块:logback...

cloud-coder
2014/02/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot系列教程JPA之新增记录使用姿势

SpringBoot系列教程JPA之新增记录使用姿势 上一篇文章介绍了如何快速的搭建一个JPA的项目环境,并给出了一个简单的演示demo,接下来我们开始业务教程,也就是我们常说的CURD,接下来进入第一...

小灰灰Blog
40分钟前
4
0
大话文本检测经典模型:Pixel-Anchor

文本检测是深度学习中一项非常重要的应用,在前面的文章中已经介绍过了很多文本检测的方法,包括CTPN(详见文章:大话文本检测经典模型CTPN)、SegLink(详见文章:大话文本检测经典模型Seg...

雪饼
43分钟前
1
0
手把手教你写一个RPC

1.1 RPC 是什么 定义:RPC(Remote Procedure Call Protocol)——远程过程调用协议 ,RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC...

我最喜欢三大框架
52分钟前
4
0
系统监控-SpringBoot四大神器之Actuator

1. 为什么要使用Actuator来监控SpringBoot项目? 首先之前博客提到过使用JDK自带的JVM监控工具、Psi-Probe Tomcat监控工具以及Javamelody,也提到了Psi-Probe的强大,但是Psi-Probe针对jar包...

秋日芒草
54分钟前
6
0
pip通过setup.py和git仓库安装package

安装setup.py配置文件中的包 进入到setup.py所在目录 pip install -e . 1 安装git仓库中的包 pip install git+git clone 仓库地址.git 1 python代码打包为whl格式 python setup.py bdist_wh...

dillonxiao
55分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部