diff --git a/spring-statemachine-core/src/main/java/org/springframework/statemachine/support/AbstractStateMachine.java b/spring-statemachine-core/src/main/java/org/springframework/statemachine/support/AbstractStateMachine.java index 203a2fc7..02d89a05 100644 --- a/spring-statemachine-core/src/main/java/org/springframework/statemachine/support/AbstractStateMachine.java +++ b/spring-statemachine-core/src/main/java/org/springframework/statemachine/support/AbstractStateMachine.java @@ -287,7 +287,7 @@ public abstract class AbstractStateMachine extends StateMachineObjectSuppo } catch (Exception e) { // aborting, executor should stop possible loop checking possible transitions // causing infinite execution - log.warn("Aborting as transition " + t + " caused error " + e); + log.warn("Aborting as transition " + t, e); throw new StateMachineException("Aborting as transition " + t + " caused error ", e); } notifyTransition(buildStateContext(Stage.TRANSITION, message, t, getRelayStateMachine())); diff --git a/spring-statemachine-core/src/main/java/org/springframework/statemachine/support/DefaultStateMachineExecutor.java b/spring-statemachine-core/src/main/java/org/springframework/statemachine/support/DefaultStateMachineExecutor.java index acf465ec..6aee2a2b 100644 --- a/spring-statemachine-core/src/main/java/org/springframework/statemachine/support/DefaultStateMachineExecutor.java +++ b/spring-statemachine-core/src/main/java/org/springframework/statemachine/support/DefaultStateMachineExecutor.java @@ -240,7 +240,7 @@ public class DefaultStateMachineExecutor extends LifecycleObjectSupport im try { transit = t.transit(stateContext); } catch (Exception e) { - log.warn("Aborting as transition " + t + " caused error " + e); + log.warn("Aborting as transition " + t, e); } if (transit) { // if executor transit is raising exception, stop here