Module: Datadog::Core::Configuration::StableConfig
- Defined in:
- lib/datadog/core/configuration/stable_config.rb,
ext/libdatadog_api/library_config.c
Overview
Import config from config files (fleet automation)
Defined Under Namespace
Modules: Testing
Classes: Configurator
Constant Summary
collapse
- LOG_ONLY_ONCE =
Utils::OnlyOnce.new
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
20
21
22
|
# File 'lib/datadog/core/configuration/stable_config.rb', line 20
def self.configuration
@configuration ||= StableConfig.
end
|
12
13
14
15
16
17
18
|
# File 'lib/datadog/core/configuration/stable_config.rb', line 12
def self.
if (libdatadog_api_failure = Datadog::Core::LIBDATADOG_API_FAILURE)
Datadog.config_init_logger.debug("Cannot enable stable config: #{libdatadog_api_failure}")
return {}
end
Configurator.new.get
end
|
.log_result(logger) ⇒ Object
24
25
26
27
28
|
# File 'lib/datadog/core/configuration/stable_config.rb', line 24
def self.log_result(logger)
LOG_ONLY_ONCE.run do
logger.debug(configuration[:logs]) if configuration[:logs]
end
end
|