def _start_span(self, name: str) -> opentracing.Span: tracer = self.app.tracer if tracer is not None: span = tracer.get_tracer('_aiokafka').start_span( operation_name=name, ) span.set_tag(tags.SAMPLING_PRIORITY, 1) set_current_span(span) return span else: return noop_span()
def _start_span(self, name: str, *, lazy: bool = False) -> opentracing.Span: tracer = self.app.tracer if tracer is not None: span = tracer.get_tracer(self.trace_category).start_span( operation_name=name, ) span.set_tag(tags.SAMPLING_PRIORITY, 1) self.app._span_add_default_tags(span) set_current_span(span) if lazy: self._transform_span_lazy(span) return span else: return noop_span()