mirror of
https://github.com/open-telemetry/opentelemetry-python-contrib.git
synced 2025-07-30 13:43:03 +08:00
15 lines
502 B
Python
15 lines
502 B
Python
from ddtrace.opentracer import Tracer
|
|
|
|
|
|
def init_tracer(service_name, dd_tracer, scope_manager=None):
|
|
"""A method that emulates what a user of OpenTracing would call to
|
|
initialize a Datadog opentracer.
|
|
|
|
It accepts a Datadog tracer that should be the same one used for testing.
|
|
"""
|
|
writer = dd_tracer.writer
|
|
ot_tracer = Tracer(service_name, dd_tracer=dd_tracer, scope_manager=scope_manager)
|
|
dd_tracer.writer = writer
|
|
ot_tracer._dd_tracer = dd_tracer
|
|
return ot_tracer
|