Top Level Namespace
Defined Under Namespace
Modules: ScoutRailsProxy
Instance Method Summary collapse
-
#add_instruments ⇒ Object
module Instruments.
Instance Method Details
#add_instruments ⇒ Object
module Instruments
62 63 64 65 66 67 68 69 70 71 72 73 74 |
# File 'lib/scout_rails_proxy/instruments/active_record_instruments.rb', line 62 def add_instruments if defined?(ActiveRecord) && defined?(ActiveRecord::Base) ActiveRecord::ConnectionAdapters::AbstractAdapter.module_eval do include ::ScoutRailsProxy::Instruments::ActiveRecordInstruments include ::ScoutRailsProxy::Tracer end ActiveRecord::Base.class_eval do include ::ScoutRailsProxy::Tracer end end rescue ScoutRailsProxy::Agent.instance.logger.warn "ActiveRecord instrumentation exception: #{$!.}" end |