tracer: add IsRecording to span interface
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
		| @@ -89,6 +89,10 @@ func (s *Span) Tracer() tracer.Tracer { | |||||||
| 	return s.tracer | 	return s.tracer | ||||||
| } | } | ||||||
|  |  | ||||||
|  | func (s *Span) IsRecording() bool { | ||||||
|  | 	return true | ||||||
|  | } | ||||||
|  |  | ||||||
| type Event struct { | type Event struct { | ||||||
| 	name   string | 	name   string | ||||||
| 	labels []interface{} | 	labels []interface{} | ||||||
|   | |||||||
| @@ -120,6 +120,10 @@ func (s *noopSpan) SetStatus(st SpanStatus, msg string) { | |||||||
| 	s.statusMsg = msg | 	s.statusMsg = msg | ||||||
| } | } | ||||||
|  |  | ||||||
|  | func (s *noopSpan) IsRecording() bool { | ||||||
|  | 	return false | ||||||
|  | } | ||||||
|  |  | ||||||
| // NewTracer returns new memory tracer | // NewTracer returns new memory tracer | ||||||
| func NewTracer(opts ...Option) Tracer { | func NewTracer(opts ...Option) Tracer { | ||||||
| 	return &noopTracer{ | 	return &noopTracer{ | ||||||
|   | |||||||
| @@ -78,4 +78,6 @@ type Span interface { | |||||||
| 	TraceID() string | 	TraceID() string | ||||||
| 	// SpanID returns span id | 	// SpanID returns span id | ||||||
| 	SpanID() string | 	SpanID() string | ||||||
|  | 	// IsRecording returns the recording state of the Span. | ||||||
|  | 	IsRecording() bool | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user