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
     |