如何将错误消息捕获到变量中



要捕获错误消息到变量中,我已尝试作为#[message.exception]#[exception]。他们都不工作。

请帮助我!谢谢!

这个例子将一个变量设置为一个基于异常内容的值。我想这就是你想要的。您将需要一个异常策略来访问抛出的异常,但是您可以继续下面的流程,使用该变量做一些事情。

<catch-exception-strategy doc:name="errorhandlingCatch_Exception_Strategy">
    <set-variable variableName="myException" value="#[exception.cause] resulted in #[exception]" doc:name="Variable" />
</catch-exception-strategy>

应该以#[exception]访问。[exception.getSummeryMessage]

您确定流抛出错误吗?如果当前事件没有异常,则#[exception]包含默认空值。最好使用logger打印#[exception]值,看看它是否打印异常值。

最新更新