hooyantsing's Blog

P29 logback的拆分Appender

字数统计: 218阅读时长: 1 min
2022/04/24

视频源:黑马程序员java日志框架教程,全面深入学习多种java日志框架

日志拆分和归档压缩

在 P27 的 logback.xml 基础上加入以下配置代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!--日志拆分和归档压缩的appender-->
<appender name="rollFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!--日志文件保存路径-->
<file>${log_dir}/roll_logback.log</file>
<!--日志消息格式配置-->
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>${pattern}</pattern>
</encoder>
<!--指定拆分规则-->
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!--按照时间和压缩格式声明拆分的文件名-->
<fileNamePattern>${log_dir}/rolling.%d{yyyy-MM-dd}.log.gz</fileNamePattern>
<!--按照文件大小拆分-->
<maxFileSize>1MB</maxFileSize>
</rollingPolicy>
</appender>
CATALOG
  1. 1. 日志拆分和归档压缩