diff --git a/pkg/middleware/tracing.go b/pkg/middleware/tracing.go index f4fd30f..50c96ca 100644 --- a/pkg/middleware/tracing.go +++ b/pkg/middleware/tracing.go @@ -19,7 +19,12 @@ func Tracing(next http.Handler) http.Handler { attrs := httpinternal.Attributes(r) for k, v := range attrs { attrKey := "wonderwall." + k - span.SetAttributes(attribute.String(attrKey, fmt.Sprint(v))) + switch v := v.(type) { + case bool: + span.SetAttributes(attribute.Bool(attrKey, v)) + default: + span.SetAttributes(attribute.String(attrKey, fmt.Sprint(v))) + } } // Override request ID with trace ID if available.