Class OpenTelemetryGovernanceEmitter
- Namespace
- AsiBackbone.OpenTelemetry
- Assembly
- AsiBackbone.OpenTelemetry.dll
Emits provider-neutral governance envelopes through OpenTelemetry-friendly .NET diagnostics primitives.
public sealed class OpenTelemetryGovernanceEmitter : IAsiBackboneGovernanceEmitter
- Inheritance
-
OpenTelemetryGovernanceEmitter
- Implements
- Inherited Members
Remarks
This emitter records activity events, activity tags, and low-cardinality metrics. It does not configure exporters or depend on Azure, SIEM, Event Hubs, Purview, robotics, or cloud-provider SDKs.
Constructors
OpenTelemetryGovernanceEmitter()
Initializes a new instance of the OpenTelemetryGovernanceEmitter class using default options.
public OpenTelemetryGovernanceEmitter()
OpenTelemetryGovernanceEmitter(OpenTelemetryGovernanceEmitterOptions)
Initializes a new instance of the OpenTelemetryGovernanceEmitter class using host-owned options.
public OpenTelemetryGovernanceEmitter(OpenTelemetryGovernanceEmitterOptions options)
Parameters
optionsOpenTelemetryGovernanceEmitterOptionsThe OpenTelemetry governance emitter options.
Methods
EmitAsync(GovernanceEmissionEnvelope, CancellationToken)
Emits a provider-neutral governance emission envelope.
public ValueTask<GovernanceEmissionResult> EmitAsync(GovernanceEmissionEnvelope envelope, CancellationToken cancellationToken = default)
Parameters
envelopeGovernanceEmissionEnvelopeThe provider-neutral envelope to emit.
cancellationTokenCancellationTokenA cancellation token.
Returns
- ValueTask<GovernanceEmissionResult>
The provider-neutral emission result.