module Datadog::OpenTracer::GlobalTracer

Patch for OpenTracing module

Public Instance Methods

global_tracer=(tracer) click to toggle source
Calls superclass method
# File lib/ddtrace/opentracer/global_tracer.rb, line 5
def global_tracer=(tracer)
  super.tap do
    if tracer.class <= Datadog::OpenTracer::Tracer
      # Update the Datadog global tracer, too.
      Datadog.configure { |c| c.tracer = tracer.datadog_tracer }
    end
  end
end