美文网首页
TimedRotatingFileHandler 的使用

TimedRotatingFileHandler 的使用

作者: Midorra | 来源:发表于2019-02-14 19:51 被阅读0次

使用 TimedRotatingFileHandler 创建固定时间间隔的日志是十分好用也常用的日志记录方法

1 TimedRotatingFileHandler 是什么

TimedRotatingFileHandler 可以理解为是一种可设置固定时间间隔的日志记录类,它被集成在 logging 中,直接调用进行实例化和配置就可以使用

TimedRotatingFileHandler 的构造函数为:TimedRotatingFileHandler( filename [, when [, interval [, backupCount] ] ] )

参数解释:

filename 是输出日志的文件名称前缀,比如说 testServiceLog 这样的就是日志文件名前缀

when 是一个字符串,定义了日志切分的间隔时间单位,这是一个枚举类,可选参数如下:
"S":Second 秒
"M":Minutes 分钟
"H":Hour 小时
"D":Days 天
"W":Week day(0 = Monday)
"midnight":Roll over at midnight

interval 是间隔时间单位的个数,指等待多少个 when 的时间后 Logger 会自动重建新闻继续进行日志记录
这里需要注意的一点是,如果创建的文件和已有文件存在重名的情况,则会对历史的文件进行覆盖操作,所以使用好 suffix 避免文件名称重复

backupCount 是保留日志的文件个数
默认的参数是0,这种设置下是不会自动删除文件的。如果设置为 N(正整数),则会在创建新的日志文件时会检查日志文件个数是否到达 N,达到了的话就会从最先创建的开始删除,从而达到维持日志文件个数为 N 个的目标

2 TimedRotatingFileHandler 怎么使用

3 TimedRotatingFileHandler 使用过程中要注意的问题

我们在做服务的时候通常将日志的间隔时间设置为天,

相关文章

  • TimedRotatingFileHandler 的使用

    使用 TimedRotatingFileHandler 创建固定时间间隔的日志是十分好用也常用的日志记录方法 1 ...

  • python日志分割

    按文件大小分割:RotatingFileHandler按时间分割:TimedRotatingFileHandler

  • python日志定时进行转存

    python日志定时进行转存可以借助于 TimedRotatingFileHandler 类,详情可以参考pyth...

  • iconfont的使用(下载使用)

    1、下载文件 2、在生命周期中引入项目 beforeCreate () { var domModule = ...

  • Gson的使用--使用注解

    Gson为了简化序列化和反序列化的过程,提供了很多注解,这些注解大致分为三类,我们一一的介绍一下。 自定义字段的名...

  • 记录使用iframe的使用

    默认记录一下----可以说 这是我第一次使用iframe 之前都没有使用过; 使用方式: 自己开发就用了这几个属...

  • with的使用

    下面例子可以具体说明with如何工作: 运行代码,输出如下

  • this的使用

    什么是this? this是一个关键字,这个关键字总是返回一个对象;简单说,就是返回属性或方法“当前”所在的对象。...

  • this的使用

    JS中this调用有几种情况 一:纯粹的函数调用 这是函数的最通常用法,属于全局性调用,因此this就代表全局对象...

  • ==的使用

    积累日常遇到的编码规范,良好的编码习惯,持续更新。。。 日常使用==用于判断的时候,习惯性将比较值写前面,变量写后...

网友评论

      本文标题:TimedRotatingFileHandler 的使用

      本文链接:https://www.haomeiwen.com/subject/ofkyeqtx.html