From 2d09cc5d28832d22196ec89f3cdb1b3604a8ccba Mon Sep 17 00:00:00 2001 From: Virgil Date: Thu, 2 Apr 2026 14:29:59 +0000 Subject: [PATCH] fix(api): add tracing AX examples Co-Authored-By: Virgil --- tracing.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tracing.go b/tracing.go index 5fecb2f..01c2d95 100644 --- a/tracing.go +++ b/tracing.go @@ -24,6 +24,10 @@ import ( // otel.SetTextMapPropagator(propagation.TraceContext{}) // // engine, _ := api.New(api.WithTracing("my-service")) +// +// Example: +// +// api.New(api.WithTracing("my-service")) func WithTracing(serviceName string, opts ...otelgin.Option) Option { return func(e *Engine) { e.middlewares = append(e.middlewares, otelgin.Middleware(serviceName, opts...)) @@ -37,6 +41,11 @@ func WithTracing(serviceName string, opts ...otelgin.Option) Option { // This is a convenience helper for tests and simple deployments. // Production setups should build their own TracerProvider with batching, // resource attributes, and appropriate exporters. +// +// Example: +// +// tp := api.NewTracerProvider(exporter) +// _ = tp.Shutdown(context.Background()) func NewTracerProvider(exporter sdktrace.SpanExporter) *sdktrace.TracerProvider { tp := sdktrace.NewTracerProvider( sdktrace.WithSyncer(exporter),