Module: Datadog::Tracing::Contrib::SpanAttributeSchema

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

Overview

Contains methods for fetching values according to span attributes schema

Class Method Summary collapse

Class Method Details

.default_span_attribute_schema?Boolean

Returns:

  • (Boolean)


21
22
23
24
# File 'lib/datadog/tracing/contrib/span_attribute_schema.rb', line 21

def default_span_attribute_schema?
  Datadog.configuration.tracing.span_attribute_schema ==
    Tracing::Configuration::Ext::SpanAttributeSchema::DEFAULT_VERSION
end

.fetch_service_name(env, default) ⇒ Object



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

def fetch_service_name(env, default)
  ENV.fetch(env) do
    if Datadog.configuration.tracing.span_attribute_schema ==
        Tracing::Configuration::Ext::SpanAttributeSchema::VERSION_ONE
      Datadog.configuration.service
    else
      default
    end
  end
end