You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Quarkus中设置日志文件的最大保留历史数量?

Quarkus日志轮转:限制日志文件数量与自动清理配置

核心对应配置

Quarkus中与Spring logging.logback.rollingpolicy.max-history 功能完全匹配的配置是 quarkus.log.file.rotation.max-backup-index,也就是你当前配置里已经用到的参数:

# 保留的最大备份日志文件数
quarkus.log.file.rotation.max-backup-index=10

这个配置的作用就是限制日志文件夹内保留的备份文件总数(不含当前正在写入的活跃日志文件),当备份文件数量超过设定值时,Quarkus会自动删除最旧的日志文件,和Spring的max-history实现的效果一致。

适配你的需求调整

如果你需要和Spring的max-history=20保持相同的文件数量限制,只需修改该配置的值即可:

quarkus.log.file.rotation.max-backup-index=20

额外说明

当你同时配置了file-suffix(按日期轮转)和max-file-size(按大小轮转)时,max-backup-index依然会生效——它统计的是所有轮转产生的备份文件总数,无论文件是按日期还是按大小生成的,超过数量上限就会自动清理最旧的文件。

另外,你设置的rotate-on-boot=true会在服务启动时触发一次轮转,此次生成的备份文件也会被计入max-backup-index的统计范围内。

内容的提问来源于stack exchange,提问作者thiago lemos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 01:06:30