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;
}
}