module Amigrind::Core::Logging

Miscellaneous logging stuff.

Public Class Methods

log_level(name) click to toggle source

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

  • ‘:debug`

  • ‘:info`

  • ‘:warn`

  • ‘:error`

@param name [Symbol] log level by name - one of ‘:debug`, `:info`, `:warn`, or `:error`

# 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
logger() click to toggle source

@return [Logger] the application logger

# File lib/amigrind/core/logging.rb, line 8
def self.logger
  @logger
end