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

WSO2 APIM 3.2.0与IS 5.11.0如何清理旧http_access日志

WSO2 http_access日志自动清理配置方案

适用版本

  • WSO2 APIM 3.2.0
  • WSO2 IS 5.11.0

配置方法

你提到的http_access日志由Tomcat内置的AccessLogValve组件控制,该组件从Tomcat 8.5版本开始已经原生支持过期日志自动清理,你使用的两个WSO2版本内置的Tomcat均满足版本要求,直接修改${sys:carbon.home}/repository/conf/tomcat/catalina-server.xml中的对应配置即可:

  1. 打开配置文件,找到如下格式的AccessLogValve配置段:
<Valve className="org.apache.catalina.valves.AccessLogValve"
       directory="${carbon.home}/repository/logs"
       prefix="http_access_"
       suffix=".log"
       pattern="%h %l %u %t &quot;%r&quot; %s %b %T &quot;%{Referer}i&quot; &quot;%{User-Agent}i&quot;" />
  1. 新增maxDays和renameOnRotate两个参数,比如要保留30天日志,修改后配置如下:
<Valve className="org.apache.catalina.valves.AccessLogValve"
       directory="${carbon.home}/repository/logs"
       prefix="http_access_"
       suffix=".log"
       pattern="%h %l %u %t &quot;%r&quot; %s %b %T &quot;%{Referer}i&quot; &quot;%{User-Agent}i&quot;"
       maxDays="30"
       renameOnRotate="true" />

生效方式

修改配置后重启WSO2服务即可生效,后续每天生成新的access日志时,组件会自动扫描日志目录,删除超过保留天数的历史http_access日志,不会误删其他类型的服务日志。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 22:36:06