Mule http请求记录

tec*_*ner 4 mule

我正在向第三方api发送https请求并返回403的响应.如何将请求登录到控制台?我想验证我发送的内容,因为它在卷曲时起作用.使用Mule 3.7.0

<flow name="EmailFlow" >
   <jms:inbound-endpoint queue="outbound.queue" doc:name="email outbound communicationQ" connector-ref="Active_MQ" >
   </jms:inbound-endpoint>
   <json:object-to-json-transformer doc:name="Object to JSON"/>

   <logger message="msg is: #[payload]" level="INFO" doc:name="Logger"/>

  <http:request config-ref="https_request_config" path="/api/v1/transmissions" method="POST" doc:name="HTTP">
     <http:request-builder>
     <http:header headerName="Authorization" value="somekey"/>
     <http:header headerName="Content-Type" value="application/json"/>
     </http:request-builder>
     <http:success-status-code-validator values="403"/>
  </http:request>

  <logger level="INFO" doc:name="Logger"/>
</flow>
Run Code Online (Sandbox Code Playgroud)

Rya*_*ter 14

在3.7 +中您可以将以下内容添加到执行HTTP线路日志记录的log4j2.xml中:

<AsyncLogger name="org.mule.module.http.internal.HttpMessageLogger" level="DEBUG" />
<AsyncLogger name="com.ning.http" level="DEBUG" />
Run Code Online (Sandbox Code Playgroud)