log4j2设置日志保留策略

这篇博客详细介绍了如何配置日志管理,特别是使用rollingRandomAccessFile Appender来管理日志文件。配置中设置了每个日志文件的最大大小为1MB,每天最多保留10个文件,并且只保存最近7天的日志。通过时间与大小触发策略,以及删除策略,确保日志文件不会无限增长并占用过多磁盘空间。此外,还提到了日志文件的归档和压缩方式。
摘要由CSDN通过智能技术生成

日志文件大小1MB,每天最多保留10个文件,只保留7天的日志

rollingRandomAccessFile: # 日志文件Appender,将日志信息输出到日志文件
  - name: ROLLING_FILE
     fileName: ${logPath}/${projectName}.log
     filePattern: "${logPath}/historyLogs/$${date:yyyy-MM}/${projectName}-%d{yyyy-MM-dd}-%i.log.gz"
     patternLayout:
       pattern: ${patternLayout}
     policies:
       timeBasedTriggeringPolicy:
         interval: 1
         modulate: true
       SizeBasedTriggeringPolicy:
         size: 1MB		#单个文件大小
     defaultRolloverStrategy:
       max: 10			#最多保留10个文件,默认值为7
       delete:			#指定删除策略
         basePath: ${logPath}/historyLogs	#日志文件的父目录
         maxDepth: 1
         ifFileName:
           glob: "*.log.gz"		#正则匹配日志文件
           ifLastModified:
             age: 6d			#保留的天数为age+1天

官方文档:https://www.docs4dev.com/docs/zh/log4j2/2.x/all/manual-appenders.html#FileAppender
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值