Module: Datadog::Analytics::Span::InstanceMethods

Defined in:
lib/ddtrace/analytics.rb

Overview

Instance methods

Instance Method Summary collapse

Instance Method Details

#set_tag(key, value) ⇒ Object



44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/ddtrace/analytics.rb', line 44

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