diff --git a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/conf/FlowableConfiguration.java b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/conf/FlowableConfiguration.java index c40f80dee..3aba261d3 100644 --- a/workflow-engine-core/src/main/java/cn/axzo/workflow/core/conf/FlowableConfiguration.java +++ b/workflow-engine-core/src/main/java/cn/axzo/workflow/core/conf/FlowableConfiguration.java @@ -17,6 +17,7 @@ import org.flowable.job.service.JobProcessor; import org.flowable.spring.SpringProcessEngineConfiguration; import org.flowable.spring.boot.EngineConfigurationConfigurer; import org.springframework.beans.factory.ObjectProvider; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.core.StringRedisTemplate; @@ -34,6 +35,9 @@ import static org.flowable.common.engine.impl.AbstractEngineConfiguration.DB_SCH @Configuration public class FlowableConfiguration { + @Value("${workflow.enableVerboseExecutionTreeLogging:false}") + private Boolean enableVerboseExecutionTreeLogging; + @Bean public EngineConfigurationConfigurer processEngineConfigurer( ObjectProvider listeners, @@ -62,6 +66,7 @@ public class FlowableConfiguration { configuration.setDefaultFailedJobWaitTime(30); configuration.setAsyncFailedJobWaitTime(30); configuration.setAddDefaultExceptionHandler(false); + configuration.setEnableVerboseExecutionTreeLogging(enableVerboseExecutionTreeLogging); configuration.setCustomAsyncRunnableExecutionExceptionHandlers(Lists.newArrayList( new CustomAsyncJobLogClearTraceExceptionHandler(), new CustomAsyncRunnableExceptionExceptionHandler()));