Provides non-intrusive logging for Shuttle.Esb components.
$ dotnet add package Shuttle.Esb.LoggingPM> Install-Package Shuttle.Esb.Logging
services.AddServiceBusLogging(); // all logging options enabled
Specific logging options may be specified:
services.AddServiceBusLogging(builder => { builder.Options.PipelineTypes = new List<string> { "pieline-type-name" }; builder.Options.PipelineEventTypes = new List<string> { "pieline-event-type-name" }; builder.Options.AddPipelineType<PipelineType>(); builder.Options.AddPipelineType(pipelineType); builder.Options.AddPipelineEventType<PipelineEventType>(); builder.Options.AddPipelineEventType(pipelineEventType); });