Method: ScoutRailsProxy::Instruments::ActiveRecordInstruments.included

Defined in:
lib/scout_rails_proxy/instruments/active_record_instruments.rb

.included(instrumented_class) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/scout_rails_proxy/instruments/active_record_instruments.rb', line 5

def self.included(instrumented_class)
  ScoutRailsProxy::Agent.instance.logger.debug "Instrumenting #{instrumented_class.inspect}"
  instrumented_class.class_eval do
    unless instrumented_class.method_defined?(:log_without_scout_instruments)
      alias_method :log_without_scout_instruments, :log
      alias_method :log, :log_with_scout_instruments
      protected :log
    end
  end
end