Package-level declarations
Types
An abstract implementation of a tracer. By default, this class uses no-op implementations for all members unless overridden in a subclass.
An abstract implementation of a tracer provider. By default, this class uses no-op implementations for all members unless overridden in a subclass.
An abstract implementation of a trace span. By default, this class uses no-op implementations for all members unless overridden in a subclass.
The immutable state that must be serialized and propagated as part of a distributed trace context.
Indicates whether the operation/task represented by a span is known to be successful or not.
The entry point for creating Tracer instances.
A CoroutineContext element that carries a TraceSpan.
Inherited properties
Functions
Executes block within the scope of TraceSpan. The block of code is executed with a new coroutine context that contains the span set in the context.
Creates a new TraceSpan and executes block within the scope of the new span. The block of code is executed with a new coroutine context that contains the newly created span set.
Creates a new TraceSpan using Tracer for sourceComponent and executes block within the scope of the new span. The block of code is executed with a new coroutine context that contains the newly created span set.
Inherited functions
Set common error attributes from an exception