module Rails::Tracer
Public Class Methods
disable()
click to toggle source
# File lib/rails/tracer.rb, line 18 def disable ActiveRecord::Tracer.disable ActiveSupport::Cache::Tracer.disable Rails::Rack::Tracer.disable end
instrument(tracer: OpenTracing.global_tracer, active_span: nil, rack: false, middlewares: Rails.configuration.middleware, active_record: true, active_support_cache: true, dalli: false)
click to toggle source
# File lib/rails/tracer.rb, line 9 def instrument(tracer: OpenTracing.global_tracer, active_span: nil, rack: false, middlewares: Rails.configuration.middleware, active_record: true, active_support_cache: true, dalli: false) Rails::Rack::Tracer.instrument(tracer: tracer, middlewares: middlewares) if rack ActiveRecord::Tracer.instrument(tracer: tracer, active_span: active_span) if active_record ActiveSupport::Cache::Tracer.instrument(tracer: tracer, active_span: active_span, dalli: dalli) if active_support_cache end