场景:可以使用该方法每天新建一个log文件
方法: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个的目标
delay是否延迟
encoding编码格式,默认是utf-8
