module TeeLogger::Levels
Public Instance Methods
convert_level(val)
click to toggle source
Convert a string log level to its constant value
# File lib/teelogger/levels.rb, line 28 def convert_level(val) if val.is_a? String begin val = Logger.const_get(val.upcase) rescue NameError raise "Invalid log level '#{val}' specified." end end return val end
string_level(level)
click to toggle source
Convert a log level to its string name
# File lib/teelogger/levels.rb, line 12 def string_level(level) if level.is_a? String return level end Logger::Severity.constants.each do |const| if level == Logger.const_get(const) return const end end return nil end