Method: Datadog::Tracing::Contrib.auto_instrument!

Defined in:
lib/datadog/tracing/contrib/auto_instrument.rb

.auto_instrument!Object

Auto-activate instrumentation



11
12
13
14
15
16
17
18
19
20
# File 'lib/datadog/tracing/contrib/auto_instrument.rb', line 11

def self.auto_instrument!
  require_relative '../../core/contrib/rails/utils'

  # Defer to Rails if this is a Rails application
  if Datadog::Core::Contrib::Rails::Utils.railtie_supported?
    require_relative 'rails/auto_instrument_railtie'
  else
    AutoInstrument.patch_all!
  end
end