SpanBuilder

zio.blocks.telemetry.SpanBuilder
See theSpanBuilder companion object
final class SpanBuilder

Fluent builder for creating spans.

Configured via chained method calls, then startSpan() creates the recording span. The builder creates a new SpanId and inherits the TraceId from the parent context (or generates a new one for root spans).

Attributes

Companion
object
Source
SpanBuilder.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def setAttribute[A](key: AttributeKey[A], value: A): SpanBuilder

Attributes

Source
SpanBuilder.scala

Attributes

Source
SpanBuilder.scala
def setParent(parentContext: SpanContext): SpanBuilder

Attributes

Source
SpanBuilder.scala
def setResource(resource: Resource): SpanBuilder

Attributes

Source
SpanBuilder.scala
def setStartTimestamp(nanos: Long): SpanBuilder

Attributes

Source
SpanBuilder.scala
def startSpan(traceIdHi: Long, traceIdLo: Long): Span

Attributes

Source
SpanBuilder.scala
def startSpan(): Span

Attributes

Source
SpanBuilder.scala