Skip to main content
Table of Contents

Class LoggerSagaExtensions

Namespace
Stratara.Shared.Diagnostics.Extensions
Assembly
Stratara.Sagas.dll

Source-generated ILogger extensions for the Stratara.Sagas runtime (saga worker lifecycle, dispatch, errors). Event-IDs are defined in LogEvents.Saga.

public static class LoggerSagaExtensions
Inheritance
LoggerSagaExtensions
Inherited Members

Methods

LogEventsNotRelevantForSaga(ILogger, int, DistinctEventTypeNames, string)

Logs "None of {EventCount} events ({EventTypeNames}) were relevant for {SagaName}." at "Debug" level.

[LoggerMessage(EventId = 110004, Level = LogLevel.Debug, Message = "None of {EventCount} events ({EventTypeNames}) were relevant for {SagaName}.")]
public static void LogEventsNotRelevantForSaga(this ILogger logger, int eventCount, DistinctEventTypeNames eventTypeNames, string sagaName)

Parameters

logger ILogger
eventCount int
eventTypeNames DistinctEventTypeNames
sagaName string

LogSagaFailed(ILogger, string, Exception)

Logs "Error while processing saga {SagaName}." at "Error" level.

[LoggerMessage(EventId = 110103, Level = LogLevel.Error, Message = "Error while processing saga {SagaName}.")]
public static void LogSagaFailed(this ILogger logger, string sagaName, Exception exception)

Parameters

logger ILogger
sagaName string
exception Exception

LogSagaPrecedingFactMissing(ILogger, Exception, Guid, string, int)

Logs "Saga bundle refers to an entity not seen yet on stream {StreamId} ({EventTypeName}); attempt {Attempt}." at "Warning" level.

[LoggerMessage(EventId = 110005, Level = LogLevel.Warning, Message = "Saga bundle refers to an entity not seen yet on stream {StreamId} ({EventTypeName}); attempt {Attempt}.")]
public static void LogSagaPrecedingFactMissing(this ILogger logger, Exception exception, Guid streamId, string eventTypeName, int attempt)

Parameters

logger ILogger
exception Exception
streamId Guid
eventTypeName string
attempt int

LogSagaWorkerStarted(ILogger)

Logs "Starting Saga-Worker." at "Information" level.

[LoggerMessage(EventId = 110001, Level = LogLevel.Information, Message = "Starting Saga-Worker.")]
public static void LogSagaWorkerStarted(this ILogger logger)

Parameters

logger ILogger

LogSagaWorkerStopped(ILogger)

Logs "Stopping Saga-Worker." at "Information" level.

[LoggerMessage(EventId = 110002, Level = LogLevel.Information, Message = "Stopping Saga-Worker.")]
public static void LogSagaWorkerStopped(this ILogger logger)

Parameters

logger ILogger