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

如何在WSO2 Micro Integrator中禁用HTTP访问日志

完全禁用WSO2 Micro Integrator HTTP访问日志的步骤

1. 修改主配置文件 deployment.toml

在MI的conf目录下找到deployment.toml,添加或修改以下配置,分别禁用HTTP、HTTPS及Carbon层面的访问日志:

# 禁用HTTP访问日志
[transport.http]
access_log.enabled = false

# 禁用HTTPS访问日志
[transport.https]
access_log.enabled = false

# 禁用Carbon全局访问日志
[carbon]
access_log.enabled = false

2. 调整Log4j2日志配置

打开conf/log4j2.properties,对HTTP访问日志相关配置做如下修改:

  • 直接将访问日志级别设为OFF:
logger.HTTP_ACCESS_LOG.level = OFF
  • 或者彻底注释掉访问日志的Appender与Logger定义(若存在完整配置块):
# appender.HTTP_ACCESS_LOG.type = RollingFile
# appender.HTTP_ACCESS_LOG.name = HTTP_ACCESS_LOG
# appender.HTTP_ACCESS_LOG.fileName = ${sys:carbon.home}/logs/access.log
# appender.HTTP_ACCESS_LOG.filePattern = ${sys:carbon.home}/logs/access-%d{MM-dd-yyyy}.log
# appender.HTTP_ACCESS_LOG.layout.type = PatternLayout
# appender.HTTP_ACCESS_LOG.layout.pattern = %d{ISO8601} [%X{host}] %X{remoteAddr} %X{method} %X{requestURI} %X{queryString} %X{userAgent} %X{referer} %X{statusCode} %X{bytesSent} %X{elapsedTime}

# logger.HTTP_ACCESS_LOG.name = org.apache.synapse.transport.http.access
# logger.HTTP_ACCESS_LOG.appenderRef.HTTP_ACCESS_LOG.ref = HTTP_ACCESS_LOG
# logger.HTTP_ACCESS_LOG.additivity = false

3. 检查自定义Transport配置文件

若使用了自定义HTTP/HTTPS传输配置(位于conf/transport/http或conf/transport/https目录下的http-transport.xml/https-transport.xml),找到并修改对应参数:

<parameter name="accessLogEnabled">false</parameter>

4. 重启WSO2 Micro Integrator服务

所有配置修改完成后,必须重启MI服务,确保配置生效。

验证禁用效果

重启后查看MI的logs目录,确认access.log文件不再新增日志条目,或完全停止生成该文件。若仍有日志写入,排查是否存在第三方扩展或自定义代码额外输出访问日志。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 19:27:37