Method: GraphQL::Tracing::DataDogTrace#initialize
- Defined in:
- lib/graphql/tracing/data_dog_trace.rb
permalink #initialize(tracer: nil, analytics_enabled: false, analytics_sample_rate: 1.0, service: nil, **rest) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/graphql/tracing/data_dog_trace.rb', line 11 def initialize(tracer: nil, analytics_enabled: false, analytics_sample_rate: 1.0, service: nil, **rest) if tracer.nil? tracer = defined?(Datadog::Tracing) ? Datadog::Tracing : Datadog.tracer end @tracer = tracer @analytics_enabled = analytics_enabled @analytics_sample_rate = analytics_sample_rate @service_name = service @has_prepare_span = respond_to?(:prepare_span) super end |