KioskOpsTracerProvider

class KioskOpsTracerProvider(policyProvider: () -> ObservabilityPolicy, exporter: SpanExporter? = null) : TracerProvider

KioskOps SDK TracerProvider implementation.

Creates and caches Tracer instances for instrumentation libraries.

Security (BSI APP.4.4.A3): Tracers respect the observability policy for sampling and export configuration.

Since

0.4.0

Constructors

Link copied to clipboard
constructor(policyProvider: () -> ObservabilityPolicy, exporter: SpanExporter? = null)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun flush()

Flush any pending spans.

Link copied to clipboard
open override fun getTracer(instrumentationName: String, instrumentationVersion: String? = null): Tracer

Get a tracer for the given instrumentation name.

Link copied to clipboard
fun shutdown()

Shutdown the tracer provider and flush pending spans.