Mule流中客户端错误的日志记录

Mule流中客户端错误的日志记录,mule,Mule,如何以最佳方式处理或记录客户端错误。假设客户输入URL,他收到501错误。我们还需要记录那个错误,我们需要记录那个错误是从哪个api调用发生的 有人能建议吗。对不起,我不能举个例子,因为这是我心中普遍的疑问 如果有人建议怎么做。我将在此处创建流以供公共使用您无法捕获HTTP侦听器自动发送的HTTP状态。例如404(未找到页面),如果该URL没有侦听器 您可以捕获自己在应用程序中设置的HTTP状态,并在流结束之前执行某些操作 例如: <flow name="statusFlow&q

如何以最佳方式处理或记录客户端错误。假设客户输入URL,他收到501错误。我们还需要记录那个错误,我们需要记录那个错误是从哪个api调用发生的

有人能建议吗。对不起,我不能举个例子,因为这是我心中普遍的疑问


如果有人建议怎么做。我将在此处创建流以供公共使用

您无法捕获HTTP侦听器自动发送的HTTP状态。例如404(未找到页面),如果该URL没有侦听器

您可以捕获自己在应用程序中设置的HTTP状态,并在流结束之前执行某些操作

例如:

<flow name="statusFlow" >
    <http:listener doc:name="Listener" config-ref="HTTP_Listener_config" path="/page">
        <http:response statusCode="#[vars.okStatus]" />
        <http:error-response statusCode="#[vars.errorStatus]" />
    </http:listener>
    ... set the variables ...
    ... log the variables ...

... 设置变量。。。
... 记录变量。。。

请注意,应用程序无法知道应用程序前面的东西(如负载平衡器)返回的状态。部署到CloudHub并通过负载平衡器访问的应用程序就是这种情况。

感谢提供非常有用的信息。你能告诉我如何记录api调用的错误吗对不起,我不确定我是否理解这个问题。您的意思是记录HTTP请求或API端点?