class TCellAgent::ConfigInitializer
Attributes
Common config shared across agents
Common config shared across agents
Common config shared across agents
Ruby only config
Ruby only config
New config
Ruby only config
Ruby only config
Ruby only config
Common config shared across agents
Common config shared across agents
Common config shared across agents
New config
Common config shared across agents
Common config shared across agents
Common config shared across agents
Common config shared across agents
Common config shared across agents
Common config shared across agents
Common config shared across agents
Common config shared across agents
Common config shared across agents
Common config shared across agents
Common config shared across agents
Common config shared across agents
Common config shared across agents
Public Class Methods
# File lib/tcell_agent/config_initializer.rb, line 28 def initialize # ruby agent defaults @logging_options = {} end
Public Instance Methods
# File lib/tcell_agent/config_initializer.rb, line 47 def agent_log_dir=(path) @log_dir = path end
# File lib/tcell_agent/config_initializer.rb, line 55 def enable_instrumentation=(bool) @instrument = bool end
# File lib/tcell_agent/config_initializer.rb, line 59 def enable_intercept_requests=(bool) @disabled_instrumentation << 'intercept_requests' unless TCellAgent.configuration.to_bool(bool) end
legacy config mapping
# File lib/tcell_agent/config_initializer.rb, line 40 def enabled_instrumentations=(hash) @disabled_instrumentation ||= [] hash.each do |key, val| @disabled_instrumentation << key.to_s.strip.downcase unless TCellAgent.configuration.to_bool(val) end end
# File lib/tcell_agent/config_initializer.rb, line 51 def instrument_for_events=(bool) @instrument = bool end
# File lib/tcell_agent/config_initializer.rb, line 33 def logging_options=(hash) @logging_options = hash.each_with_object({}) do |(key, val), memo| memo[key.to_sym] = val end end