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
loggerILoggereventCountinteventTypeNamesDistinctEventTypeNamessagaNamestring
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
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
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
loggerILogger
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
loggerILogger