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

如何在ActiveMQ 5.15.16中启用RESTful API的HTTP请求日志?

启用ActiveMQ 5.15.16 REST API入站HTTP请求日志

ActiveMQ 5.15.x内嵌Jetty作为HTTP服务容器,需通过修改配置文件开启请求日志,具体操作如下:

1. 编辑activemq.xml配置

找到<jetty>配置块,添加请求日志Bean:

<jetty xmlns="http://activemq.apache.org/schema/core">
  <!-- 保留原有配置 -->
  <bean id="requestLog" class="org.eclipse.jetty.server.NCSARequestLog">
    <property name="filename" value="${activemq.data}/jetty-requests.log"/>
    <property name="filenameDateFormat" value="yyyy_MM_dd"/>
    <property name="retainDays" value="30"/>
    <property name="append" value="true"/>
    <property name="extended" value="true"/>
    <property name="logTimeZone" value="GMT"/>
  </bean>
</jetty>
  • filename:日志文件路径,${activemq.data}指向ActiveMQ默认数据目录
  • retainDays:日志保留天数
  • extended:开启扩展字段记录(含用户代理、请求参数等)

2. 关联日志到Jetty服务器

找到Jetty服务器实例的Bean配置(通常id为jettyServer),添加请求日志引用:

<bean id="jettyServer" class="org.eclipse.jetty.server.Server" depends-on="securityLoginService">
  <!-- 保留原有配置 -->
  <property name="requestLog" ref="requestLog"/>
</bean>

3. 生效配置

保存修改后重启ActiveMQ,发送REST请求后,即可在${activemq.data}/jetty-requests.log中查看请求日志。

可选:使用独立jetty.xml

若你的ActiveMQ使用独立的conf/jetty.xml配置,可直接将上述请求日志Bean写入该文件,无需修改activemq.xml。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 02:38:14