最明了的logback日志压缩配置,保你一次配置成功

logback日志压缩配置

此处配置参考logback中文网,需要了解logback更多功能,可移步–>logback中文网

<configuration>
	<!--RollingFileAppender继承自FileAppender,具有轮转日志文件的功能,是我们最常使用的Appender-->
    <appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
    
    	<!-- 支持多个 JVM 同时写一个文件,也叫严格模式,该模式为开启时,滚动策略只能使用TimeBasedRollingPolicy及其子策略 -->
    	<!-- 同时,该模式开启时不支持设置file标签及文件压缩,所以这一点非常终要!!!!! -->
        <prudent>false</prudent>
        
    	<!--要写入文件的名称,该名称不会受滚动策略影响。如果文件不存在,则新建,该标签只含有滚动策略触发节点前的日志信息,经过某次轮转后,该文件被置为空,原内容被重命名或压缩-->
        <file>mylog.txt</file>
        
        <!-- SizeAndTimeBasedRollingPolicy是基于时间和大小的滚动策略,几乎可以涵盖所有日志滚动需求场景,也是使用最多的策略 -->
        <!-- 该策略适用于1.1.7版本及之后的版本,之前的版本继续采用TimeBasedRollingPolicy加SizeAndTimeBasedFNATP组件实现 -->
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
        
			<!-- 基于时间和大小的轮转策略中fileNamePattern位置很重要,他决定了生成文件的名称及轮转时机,以及是否压缩 -->
			<!-- %d决定以什么时间维度轮转(但实际轮转时机取决于日志事件的到达时间),比如%d{yyyy/MM}:每个月开始的时候轮转,%d默认为 yyyy-MM-dd:按天轮转 -->
			<!-- %i为文件按照maxFileSize大小规定轮转后的序号 -->
			<!-- 后缀以".zip"".gz"结尾,则开启日志文件压缩 -->
            <fileNamePattern>mylog-%d{yyyy-MM-dd}.%i.txt</fileNamePattern>
            <!-- 单个日志文件最大大小,当文件达到该大小则触发截断(以及压缩)-->
            <maxFileSize>100MB</maxFileSize>
            <!-- 日志文件保留最大时间滚动周期,比如当filaNamePattern中%d以为dd结尾时,则保留60-->
            <maxHistory>60</maxHistory>
            <!-- 日志文件保留的总的最大大小-->
            <totalSizeCap>20GB</totalSizeCap>
        </rollingPolicy>

		<!-- encoder标签规定日志文件内容输出格式,具体参数参照logback官方文档 -->
        <encoder>
            <pattern>%msg%n</pattern>
        </encoder>
    </appender>
	
    <root level="DEBUG">
        <appender-ref ref="ROLLING" />
    </root>
</configuration>
  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值