diff --git a/src/modules/Elsa.Workflows.Runtime/Extensions/WorkflowsFeatureExtensions.cs b/src/modules/Elsa.Workflows.Runtime/Extensions/WorkflowsFeatureExtensions.cs
index fd29ba762..aa3ed2d08 100644
--- a/src/modules/Elsa.Workflows.Runtime/Extensions/WorkflowsFeatureExtensions.cs
+++ b/src/modules/Elsa.Workflows.Runtime/Extensions/WorkflowsFeatureExtensions.cs
@@ -1,4 +1,5 @@
using Elsa.Workflows.Core.Features;
+using Elsa.Workflows.Core.Middleware.Activities;
// ReSharper disable once CheckNamespace
namespace Elsa.Extensions;
@@ -8,13 +9,20 @@ namespace Elsa.Extensions;
///
public static class WorkflowsFeatureExtensions
{
- ///
- /// Installs a default workflow runtime execution pipeline.
- ///
- public static WorkflowsFeature WithDefaultRuntimeWorkflowExecutionPipeline(this WorkflowsFeature workflowsFeature) => workflowsFeature.WithWorkflowExecutionPipeline(pipeline => pipeline.UseDefaultRuntimePipeline());
-
+ ///
+ /// Installs a default workflow runtime execution pipeline.
+ ///
+ public static WorkflowsFeature WithDefaultRuntimeWorkflowExecutionPipeline(this WorkflowsFeature workflowsFeature) =>
+ workflowsFeature.WithWorkflowExecutionPipeline(pipeline =>
+ pipeline.UseDefaultRuntimePipeline());
+
///
/// Installs an activity invoker that can run activities asynchronously in the background.
///
- public static WorkflowsFeature WithBackgroundActivityExecutionPipeline(this WorkflowsFeature workflowsFeature) => workflowsFeature.WithActivityExecutionPipeline(pipeline => pipeline.UseBackgroundActivityInvoker());
+ public static WorkflowsFeature WithBackgroundActivityExecutionPipeline(this WorkflowsFeature workflowsFeature) =>
+ workflowsFeature.WithActivityExecutionPipeline(pipeline =>
+ pipeline
+ .UseExceptionHandling()
+ .UseExecutionLogging()
+ .UseBackgroundActivityInvoker());
}
\ No newline at end of file