Table of Contents

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

options OpenTelemetryGovernanceEmitterOptions

The 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

envelope GovernanceEmissionEnvelope

The provider-neutral envelope to emit.

cancellationToken CancellationToken

A cancellation token.

Returns

ValueTask<GovernanceEmissionResult>

The provider-neutral emission result.