module Datadog::Analytics::Span

Extension for Datadog::Span

Public Instance Methods

set_tag(key, value) click to toggle source
Calls superclass method
# File lib/ddtrace/analytics.rb, line 25
def set_tag(key, value)
  case key
  when Ext::Analytics::TAG_ENABLED
    # If true, set rate to 1.0, otherwise set 0.0.
    value = value == true ? Ext::Analytics::DEFAULT_SAMPLE_RATE : 0.0
    Analytics.set_sample_rate(self, value)
  when Ext::Analytics::TAG_SAMPLE_RATE
    Analytics.set_sample_rate(self, value)
  else
    super if defined?(super)
  end
end