Module: Amigrind::Core::Logging

Defined in:
lib/amigrind/core/logging.rb

Overview

Miscellaneous logging stuff.

Defined Under Namespace

Modules: Mixin

Class Method Summary collapse

Class Method Details

.log_level(name) ⇒ Object

Sets the log level of the logger assigned to Amigrind. Must be one of:

  • ‘:debug`

  • ‘:info`

  • ‘:warn`

  • ‘:error`



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/amigrind/core/logging.rb', line 23

def self.log_level(name)
  @logger.level =
    case name
    when :debug
      Logger::DEBUG
    when :info
      Logger::INFO
    when :warn
      Logger::WARN
    when :error
      Logger::ERROR
    else
      raise "Invalid log level: #{name}"
    end
end

.loggerLogger



8
9
10
# File 'lib/amigrind/core/logging.rb', line 8

def self.logger
  @logger
end