Versions in this module Expand all Collapse all v4 v4.22.0 Oct 23, 2023 Changes in this version + func FinishSpans(batch message.Batch) + func GetTraceID(p *message.Part) string + func InitSpan(prov trace.TracerProvider, operationName string, part *message.Part) *message.Part + func InitSpans(prov trace.TracerProvider, operationName string, batch message.Batch) + func InitSpansFromParentTextMap(prov trace.TracerProvider, operationName string, textMapGeneric map[string]any, ...) error + type Span struct + func GetActiveSpan(p *message.Part) *Span + func GetSpan(p *message.Part) *Span + func GetSpanFromContext(ctx context.Context) *Span + func WithChildSpan(prov trace.TracerProvider, operationName string, part *message.Part) (*message.Part, *Span) + func WithChildSpans(prov trace.TracerProvider, operationName string, batch message.Batch) (message.Batch, []*Span) + func WithSiblingSpans(prov trace.TracerProvider, operationName string, batch message.Batch) (message.Batch, []*Span) + func (s *Span) Finish() + func (s *Span) LogKV(name string, kv ...string) + func (s *Span) SetTag(key, value string) + func (s *Span) TextMap() (map[string]any, error)