OpenTelemetryProvider

class OpenTelemetryProvider(otel: OpenTelemetry, val loggerProvider: LoggerProvider = GlobalTelemetryProvider.instance.loggerProvider) : TelemetryProvider

TelemetryProvider based on OpenTelemetry.

Parameters

otel

the OpenTelemetry API instance

loggerProvider

the logger provider to use (defaults to the GlobalTelemetryProvider log provider) A provider is taken explicitly because OpenTelemetry does not provide a logging API, only a log bridge for existing logging implementations.

Constructors

Link copied to clipboard
constructor(otel: OpenTelemetry, loggerProvider: LoggerProvider = GlobalTelemetryProvider.instance.loggerProvider)

Properties

Link copied to clipboard
open override val contextManager: ContextManager
Link copied to clipboard
open override val loggerProvider: LoggerProvider
Link copied to clipboard
open override val meterProvider: MeterProvider
Link copied to clipboard
open override val tracerProvider: TracerProvider