tracer: allow to skip span recording
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
parent
cc0f24e012
commit
b08f5321b0
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user