Module: Datadog::Utils

Defined in:
lib/datadog/lambda/utils/logger.rb

Overview

Utils contains utility functions shared between modules

Class Method Summary collapse

Class Method Details

.loggerObject



16
17
18
# File 'lib/datadog/lambda/utils/logger.rb', line 16

def self.logger
  @logger ||= Logger.new(STDOUT)
end

.update_log_levelObject



20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/datadog/lambda/utils/logger.rb', line 20

def self.update_log_level
  log_level = (ENV['DD_LOG_LEVEL'] || 'error').downcase
  logger.level = case log_level
                 when 'debug'
                   Logger::DEBUG
                 when 'info'
                   Logger::INFO
                 when 'warn'
                   Logger::WARN
                 else
                   Logger::ERROR
                 end
end