要捕获错误消息到变量中,我已尝试作为#[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]值,看看它是否打印异常值。