Sha256: 895ebf74cc2e4878ee2b78c047ce5972d7b33b4e81cd2c2e663ce6980453211d
Contents?: true
Size: 1.05 KB
Versions: 11
Compression:
Stored size: 1.05 KB
Contents
require 'ddtrace/contrib/configuration/settings' require 'ddtrace/contrib/active_record/ext' require 'ddtrace/contrib/active_record/utils' module Datadog module Contrib module ActiveRecord module Configuration # Custom settings for the ActiveRecord integration class Settings < Contrib::Configuration::Settings option :analytics_enabled, default: -> { env_to_bool(Ext::ENV_ANALYTICS_ENABLED, false) }, lazy: true option :analytics_sample_rate, default: -> { env_to_float(Ext::ENV_ANALYTICS_SAMPLE_RATE, 1.0) }, lazy: true option :orm_service_name option :service_name, default: -> { Utils.adapter_name }, lazy: true option :tracer, default: Datadog.tracer do |value| value.tap do Events.subscriptions.each do |subscription| subscription.tracer = value end end end end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems