diff --git a/tracer/noop.go b/tracer/noop.go index 13a2e0c7..c0defe68 100644 --- a/tracer/noop.go +++ b/tracer/noop.go @@ -60,6 +60,10 @@ func (s *noopSpan) SetLabels(labels ...interface{}) { s.opts.Labels = labels } +func (s *noopSpan) AddLabels(labels ...interface{}) { + s.opts.Labels = append(s.opts.Labels, labels...) +} + // NewTracer returns new memory tracer func NewTracer(opts ...Option) Tracer { return &noopTracer{ diff --git a/tracer/tracer.go b/tracer/tracer.go index 7d6ea856..79554502 100644 --- a/tracer/tracer.go +++ b/tracer/tracer.go @@ -31,4 +31,6 @@ type Span interface { SetName(name string) // SetLabels set the span labels SetLabels(labels ...interface{}) + // AddLabels append the span labels + AddLabels(labels ...interface{}) }