Table of Contents

Class LogEvents

Namespace
FlowOrchestrator.Core.Observability
Assembly
FlowOrchestrator.Core.dll

Stable EventId constants for the structured-logging story.

public static class LogEvents
Inheritance
LogEvents
Inherited Members

Remarks

Production users can filter or alert on a specific event by ID without parsing message templates. IDs are grouped by domain — 1000 series for run lifecycle, 2000 series for step lifecycle, 3000 series for dispatch / runtime, 4000 series for storage / migration. Once published, an ID must keep its meaning across releases.

Fields

DispatchAnnotateFailed

A best-effort dispatch annotation failed. Engine continues; log is informational.

public static readonly EventId DispatchAnnotateFailed

Field Value

EventId

DispatchEnqueued

A step was enqueued onto the runtime adapter (Hangfire, channel, queue).

public static readonly EventId DispatchEnqueued

Field Value

EventId

EventNotifierFailed

The realtime IFlowEventNotifier threw while publishing. Engine continues; log is informational.

public static readonly EventId EventNotifierFailed

Field Value

EventId

EventPersistenceFailed

A flow event could not be persisted. Engine continues; log is informational.

public static readonly EventId EventPersistenceFailed

Field Value

EventId

RunCompleted

A run reached a terminal status.

public static readonly EventId RunCompleted

Field Value

EventId

RunFailed

A run failed and was not recovered.

public static readonly EventId RunFailed

Field Value

EventId

RunStartTrackingFailed

A run start could not be persisted to the run store. Engine continues; log is informational.

public static readonly EventId RunStartTrackingFailed

Field Value

EventId

RunStarted

A new run started via TriggerAsync.

public static readonly EventId RunStarted

Field Value

EventId

StepCompleted

A step completed without error.

public static readonly EventId StepCompleted

Field Value

EventId

StepCompletionTrackingFailed

A step completion could not be tracked. Engine continues; log is informational.

public static readonly EventId StepCompletionTrackingFailed

Field Value

EventId

StepFailed

A step handler threw or returned a failed result.

public static readonly EventId StepFailed

Field Value

EventId

StepPending

A step returned Pending and was rescheduled (poll loop).

public static readonly EventId StepPending

Field Value

EventId

StepSkipTrackingFailed

A skipped-step record could not be persisted. Engine continues; log is informational.

public static readonly EventId StepSkipTrackingFailed

Field Value

EventId

StepSkipped

A step was skipped because of a false When clause or unmet RunAfter.

public static readonly EventId StepSkipped

Field Value

EventId

StepStartTrackingFailed

A step start could not be tracked. Engine continues; log is informational.

public static readonly EventId StepStartTrackingFailed

Field Value

EventId

StepStarted

A step transitioned to Running.

public static readonly EventId StepStarted

Field Value

EventId

WhenEvaluationFailed

A When-clause expression failed to evaluate.

public static readonly EventId WhenEvaluationFailed

Field Value

EventId