Skip to main content

Logging event IDs

All diagnostic logging in shipping packages uses source-generated LoggerMessage methods. Event IDs and names below are stable within each package. Identify an event by its package and ID; IDs can repeat across packages. Logger categories still identify the component or closed generic type emitting the event. Packages absent from this table emit no events of their own.

Existing explicit IDs are preserved. Previously unnamed event-zero diagnostics now use the named IDs below; update filters that depended on event zero. The stream-handler and missing Sentinel-epoch warnings also now have explicit IDs instead of generated IDs. Message templates, structured properties, levels, and attached exceptions are unchanged.

Sentinel event 139 uses the severity selected for the received Sentinel notification. Disabled levels skip state creation and expensive diagnostic formatting.

When adding an event, choose an unused positive ID in its package and add it here. Never renumber or reuse an existing ID or rename its event. Keep retired IDs reserved. The LoggingCatalogTests guard rejects duplicate IDs and checks source against this catalog; core logging contract tests also pin templates, levels, structured values, and identities.

See observability for logger configuration.

PackageIDEvent nameLevel
Respire.Idempotency1ResponseLimitExceededWarning
Respire.Idempotency2AbandonFailedWarning
Respire.Idempotency3CompletionFailedWarning
Respire1StreamReadRetryWarning
Respire2DeadConnectionReplacedInformation
Respire3RejectedReplacementDisposalFailedWarning
Respire4ReconnectKeptHealthyConnectionDebug
Respire5ReconnectExhaustedWarning
Respire6ReconnectBackoffDeferredWarning
Respire7ReconnectDeferredWarning
Respire8ConnectionStateObserverFailedWarning
Respire9ConnectionSlotObserverFailedWarning
Respire10ReconnectMetricObserverFailedWarning
Respire11MaintenanceBarrierAbortFailedDebug
Respire12MaintenanceBarrierFailedDebug
Respire13RetirementDisposalFailedDebug
Respire14MovingSupersededDebug
Respire15MovingFailedWarning
Respire16MovingRetirementStoppedDebug
Respire17MovingGraceAttemptFailedWarning
Respire18MovingRetryDebug
Respire19MovingPublicationSupersededDebug
Respire20MovingPublishedLateWarning
Respire21MovingCacheFenceObserverFailedDebug
Respire22ContinuityFlushObserverFailedDebug
Respire23MovingSocketFenceFailedWarning
Respire24MovingSocketDrainStoppedDebug
Respire25MovingDrainGraceExceededWarning
Respire26MovingDrainDisposalStoppedDebug
Respire27MovingDrainFailedWarning
Respire28MovingSocketAbortFailedDebug
Respire29MovingSocketDrainCleanupCompletedDebug
Respire30DedicatedMovingCleanupFailedWarning
Respire31ClusterUnknownEndpointSkippedDebug
Respire32ClusterDiscoveryObserverFailedWarning
Respire33ClusterMigrationDropMetricFailedError
Respire34ClusterMigrationQueueFullWarning
Respire35ClusterMigrationMetricObserverFailedWarning
Respire36ClusterMigrationApplyFailedError
Respire37ClusterMigrationSequenceIgnoredDebug
Respire38ClusterReplicaRouteRefreshFailedWarning
Respire39ClusterReadRoleRetryDebug
Respire40ClusterReplicaRedirectRefreshFailedWarning
Respire41ClusterRetirementCorrectionNeededDebug
Respire42ClusterFenceUnavailableWarning
Respire43ClusterFenceRetryDebug
Respire44ClusterRetirementFailedWarning
Respire45ClusterGenerationCleanupFailedWarning
Respire46ClusterRetiredPoolCleanupFailedWarning
Respire47DedicatedPoolDisposalFailedWarning
Respire48DedicatedConnectionCloseFailedWarning
Respire49DedicatedRecoveryObserverFailedWarning
Respire50MaintenanceNotificationReceivedInformation
Respire51MaintenanceDiagnosticObserverFailedWarning
Respire52ReadReplicaDrainFailedDebug
Respire53ReadReplicaCloseFailedDebug
Respire54SentinelReplicaBackgroundRefreshFailedDebug
Respire55SentinelReplicaDiscoveryFailedWarning
Respire56SentinelReplicaRefreshFailedDebug
Respire57SentinelReplicaDiscoveryRecoveredInformation
Respire58ReconnectTelemetryObserverFailedWarning
Respire59SentinelMonitorRestartingWarning
Respire60SentinelMonitorFailedWarning
Respire61SentinelMonitorCleanupFailedDebug
Respire62SentinelMonitorExhaustedWarning
Respire63SentinelMonitorResumedInformation
Respire64SentinelSwitchSourceResolutionFailedDebug
Respire65SentinelMalformedReplicasDebug
Respire66SentinelReplicaDiscoveryUnavailableDebug
Respire67SentinelPrimaryDiscoveryFailedWarning
Respire68SentinelOptionalDiscoveryFailedDebug
Respire69SentinelPeerDiscoveryUnavailableDebug
Respire70SentinelRetiredPrimaryProbeFailedDebug
Respire71SentinelStateObserverFailedWarning
Respire72SentinelRetirementDrainFailedDebug
Respire73SentinelCorrectionFenceUnacknowledgedWarning
Respire74SentinelGenerationCleanupFailedWarning
Respire75SentinelMonitorShutdownTimedOutWarning
Respire76SentinelMovingUploadCleanupFailedWarning
Respire77SentinelSwitchPrimaryRetirementFailedDebug
Respire78SentinelNotificationDiscoveryRecoveredInformation
Respire79ThreadPoolSchedulingDelayedWarning
Respire80ConnectionConnectedDebug
Respire81HelloResp2FallbackInformation
Respire82HelloResp3NegotiatedDebug
Respire83ConnectionSendFailedDebug
Respire84ConnectionCloseObserverFailedWarning
Respire85ConnectionFailureObserverFailedWarning
Respire86ConnectionPushHandlerFailedWarning
Respire87ConnectionQueuedDeliveryDelayedWarning
Respire88ConnectionContinuationDeliveryBlockedWarning
Respire89ConnectionInflightFailedDebug
Respire90ConnectionDisconnectedDebug
Respire91ShardedSubscriptionReceiveFailedWarning
Respire92ShardedSubscriptionCloseFailedDebug
Respire93ShardedSubscriptionRecoveryFailedWarning
Respire94NotificationRollbackCloseFailedDebug
Respire95NotificationRouteRejectedWarning
Respire96NotificationReplacementCloseFailedDebug
Respire97NotificationRetiredReplacementCloseFailedDebug
Respire98NotificationSupersededCloseFailedDebug
Respire99NotificationRecoveryStoppedWarning
Respire100NotificationReconnectTelemetryFailedWarning
Respire101NotificationReconnectRetryWarning
Respire102NotificationReconnectExhaustionTelemetryFailedWarning
Respire103NotificationExhaustionUnsubscribeFailedDebug
Respire104NotificationExhaustionCloseFailedDebug
Respire105NotificationUnsubscribeFailedDebug
Respire106NotificationUncertainCloseFailedDebug
Respire107NotificationRetiredCloseFailedDebug
Respire108NotificationTopologyReconciliationFailedWarning
Respire109NotificationSubscribeFailureCloseFailedDebug
Respire110NotificationExhaustedSubscriptionReleaseFailedDebug
Respire111SubscriptionGapObserverFailedWarning
Respire112SubscriptionCloseFailedDebug
Respire113SubscriptionReconnectRetryWarning
Respire114SubscriptionRecoveryMetricFailedWarning
Respire115NotificationConnectionCloseFailedDebug
Respire116SubscriptionRecoveryEpisodeObserverFailedWarning
Respire117SubscriptionRecoveryAttemptFailedWarning
Respire118SubscriptionReplacementCleanupFailedWarning
Respire119NativeLockFencingUnavailableWarning
Respire120NativeLockFenceFailedWarning
Respire121FailoverDuplicateDeploymentWarning
Respire122FailoverEndpointSwitchedInformation
Respire123FailoverSwitchObserverFailedWarning
Respire124FailoverMonitorFailedWarning
Respire125NearestReadCandidateUnavailableDebug
Respire126ReadReplicaUnavailableDebug
Respire127ClusterMigrationBudgetRejectedDebug
Respire128ClusterMigrationSlotsRejectedDebug
Respire129ClusterTopologyRefreshFailedDebug
Respire130ClusterTopologyRefreshRetryWarning
Respire131ClusterTopologyWorkerFailedWarning
Respire132ClusterReadonlyRecoveryFailedDebug
Respire133ClusterReadonlyRecoveryBeforeRefreshFailedDebug
Respire134ClusterTopologyCandidatesFailedDebug
Respire135SentinelMonitorEstablishedInformation
Respire136SentinelDeliveryGapInformation
Respire137SentinelNotificationFirstDiscoveryFailureWarning
Respire138SentinelNotificationRepeatedDiscoveryFailureDebug
Respire139SentinelEventDynamic
Respire140LogMissingEpochWarning
Respire141IgnoredConnectionStringOptionWarning
Respire142ConnectionRecycledInformation
Respire4001CredentialRefreshFailedWarning
Respire4101CoordinationCleanupAbandonedWarning
Respire.FusionCache1LogGapWarning
Respire.FusionCache2LogMessageFailureWarning
Respire.FusionCache3LogSubscriptionEndedWarning
Respire.FusionCache4LogConsumerFailureError
Respire.FusionCache5LogConnectionFailureWarning
Respire.FusionCache6LogOwnershipLostWarning
Respire.FusionCache7LogCleanupFailedWarning
Respire.OutputCaching1OutputCacheTagCleanupFailedWarning
Respire.OutputCaching2OutputCacheCleanupLockLostDebug
Respire.SignalR3SubscribingTrace
Respire.SignalR4ReceivedFromChannelTrace
Respire.SignalR5PublishToChannelTrace
Respire.SignalR6UnsubscribeTrace
Respire.SignalR10FailedWritingMessageDebug
Respire.SignalR11InternalMessageFailedWarning
Respire.SignalR12MismatchedServersError
Respire.SignalR13ErrorForwardingResultError
Respire.SignalR15ErrorParsingResultWarning
Respire.SignalR16DeliveryGapWarning
Respire.SignalR17SubscriptionEndedError
Respire.SignalR18RemoteResultExpiredDebug
Respire.Streaming1HandlerFailedWarning
Respire.Streaming2LogPassFailureError