Versions in this module Expand all Collapse all v0 v0.19.3 Oct 23, 2025 v0.19.0 Sep 30, 2025 Changes in this version + var ServiceName string + func IsNoneMetricExporter(exp sdkmetric.Exporter) bool + func IsNoneSpanExporter(exp sdktrace.SpanExporter) bool + func NewMetricExporter(_ context.Context) (sdkmetric.Exporter, error) + func NewSpanExporter(_ context.Context) (sdktrace.SpanExporter, error) + func OverrideResource(res *resource.Resource) + func Register(name string, exp ExporterDetector, priority int) + func Resource() *resource.Resource + type ExporterDetector interface + DetectMetricExporter func() (sdkmetric.Exporter, error) + DetectTraceExporter func() (sdktrace.SpanExporter, error) + type TraceExporterDetector func() (sdktrace.SpanExporter, error) + func (fn TraceExporterDetector) DetectMetricExporter() (sdkmetric.Exporter, error) + func (fn TraceExporterDetector) DetectTraceExporter() (sdktrace.SpanExporter, error) + type TraceRecorder struct + var Recorder *TraceRecorder + func NewTraceRecorder() *TraceRecorder + func (r *TraceRecorder) ExportSpans(ctx context.Context, spans []sdktrace.ReadOnlySpan) error + func (r *TraceRecorder) Record(ctx context.Context) (func() []tracetest.SpanStub, error) + func (r *TraceRecorder) Shutdown(ctx context.Context) error