diff --git a/tracer/options.go b/tracer/options.go index a243f03e..4db47278 100644 --- a/tracer/options.go +++ b/tracer/options.go @@ -85,6 +85,7 @@ func (sk SpanKind) String() string { type SpanOptions struct { Labels []interface{} Kind SpanKind + Record bool } // SpanOption func signature @@ -116,6 +117,12 @@ func WithSpanKind(k SpanKind) SpanOption { } } +func WithSpanRecord(b bool) SpanOption { + return func(o *SpanOptions) { + o.Record = b + } +} + // Options struct type Options struct { // Context used to store custome tracer options