module ActiveRecord::Tracer

Constants

VERSION

Public Class Methods

instrument(tracer: OpenTracing.global_tracer) click to toggle source
# File lib/active_record/tracer.rb, line 11
def self.instrument(tracer: OpenTracing.global_tracer)
  processor = Processor.new(tracer)

  ActiveSupport::Notifications.subscribe('sql.active_record') do |*args|
    processor.call(*args)
  end

  self
end