tracer: allow to skip span recording
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
		| @@ -85,6 +85,7 @@ func (sk SpanKind) String() string { | |||||||
| type SpanOptions struct { | type SpanOptions struct { | ||||||
| 	Labels []interface{} | 	Labels []interface{} | ||||||
| 	Kind   SpanKind | 	Kind   SpanKind | ||||||
|  | 	Record bool | ||||||
| } | } | ||||||
|  |  | ||||||
| // SpanOption func signature | // 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 | // Options struct | ||||||
| type Options struct { | type Options struct { | ||||||
| 	// Context used to store custome tracer options | 	// Context used to store custome tracer options | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user