diff --git a/pom.xml b/pom.xml index 0960a12d0..0ed5aa39e 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ liteflow jar 4.0.0 - 1.2.19 + 1.2.20 UTF-8 diff --git a/src/main/java/com/thebeastshop/liteflow/core/FlowExecutor.java b/src/main/java/com/thebeastshop/liteflow/core/FlowExecutor.java index 0160c2dff..87d73276b 100644 --- a/src/main/java/com/thebeastshop/liteflow/core/FlowExecutor.java +++ b/src/main/java/com/thebeastshop/liteflow/core/FlowExecutor.java @@ -128,11 +128,13 @@ public class FlowExecutor { }else { LOG.info("[{}]:[X]skip component[{}] execution",slot.getRequestId(),component.getClass().getSimpleName()); } - }catch(Throwable t){ + }catch(Exception t){ if(component.isContinueOnError()){ - LOG.error("[{}]:component[{}] cause error,but flow is still go on",t,slot.getRequestId(),component.getClass().getSimpleName()); + String errorMsg = MessageFormat.format("[{0}]:component[{1}] cause error,but flow is still go on", slot.getRequestId(),component.getClass().getSimpleName()); + LOG.error(errorMsg,t); }else{ - LOG.error("[{}]:executor cause error",t,slot.getRequestId()); + String errorMsg = MessageFormat.format("[{0}]:executor cause error",slot.getRequestId()); + LOG.error(errorMsg,t); throw t; } }