module Lita::Logger
Creates a Logger with the proper configuration.
Public Class Methods
get_logger(level, formatter = Lita.config.robot.log_formatter)
click to toggle source
Creates a new {::Logger} outputting to standard error with the given severity level and a custom format. @param level [Symbol, String] The name of the log level to use. @return [::Logger] The {::Logger} object.
# File lib/lita/logger.rb, line 9 def get_logger(level, formatter = Lita.config.robot.log_formatter) logger = ::Logger.new(STDERR) logger.level = get_level_constant(level) logger.formatter = formatter logger end
Private Class Methods
get_level_constant(level)
click to toggle source
Gets the Logger constant for the given severity level.
# File lib/lita/logger.rb, line 19 def get_level_constant(level) if level begin ::Logger.const_get(level.to_s.upcase) rescue NameError return ::Logger::INFO end else ::Logger::INFO end end