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

Spring Boot Logback 如何配置避免旧归档日志文件被自动删除

Spring Boot日志永久留存配置方法

Spring Boot默认仅保留7天归档日志的规则,由logging.file.max-history配置项控制,默认值为7。要实现日志永久不删除,只需要在原有配置基础上添加该配置项,赋值为-1即可,修改后的完整配置如下:

logging:
  file:
    name: logs/application.log
    max-size: 200MB
    max-history: -1 # 设为-1时,系统不会自动清理任何历史归档日志
  level:
    org.apache.http: INFO
    org.springframework.cloud.sleuth: INFO
    org.springframework.web: INFO

额外注意事项

  • 如果你之前配置了logging.file.total-size-cap参数(用于限制所有归档日志的总存储上限),需要删除该配置,或者将其设置为远大于你预估的日志总占用空间的值,否则总大小超出阈值时旧日志仍会被自动清理。
  • 上述配置默认适配Spring Boot内置的Logback日志框架,如果你手动切换为Log4j2等其他日志框架,需要修改对应日志框架的独立配置文件,关闭历史日志自动清理规则即可。

内容的提问来源于stack exchange,提问作者SHALOM OLOMOLAIYE

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 13:18:02