Documentation
¶
Overview ¶
Package otel provides an OpenTelemetry Tracer adapter for Modulex.
It implements the modulex.Tracer interface using an OpenTelemetry TracerProvider, preserving span ancestry and recording errors with the appropriate span status.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Span ¶
type Span struct {
// contains filtered or unexported fields
}
Span adapts an OpenTelemetry span to modulex.Span.
func (*Span) RecordError ¶
RecordError implements modulex.Span.
func (*Span) SetAttributes ¶
SetAttributes implements modulex.Span.
type Tracer ¶
type Tracer struct {
// contains filtered or unexported fields
}
Tracer adapts an OpenTelemetry TracerProvider to modulex.Tracer.
func (*Tracer) ContextWithSpanContext ¶
func (t *Tracer) ContextWithSpanContext(ctx context.Context, sc modulex.SpanContext) context.Context
ContextWithSpanContext implements modulex.Tracer.
func (*Tracer) SpanContextFromContext ¶
func (t *Tracer) SpanContextFromContext(ctx context.Context) modulex.SpanContext
SpanContextFromContext implements modulex.Tracer.
Click to show internal directories.
Click to hide internal directories.