Module: Logger::Better::LevelPatch

Included in:
Logger::Better
Defined in:
lib/logger-better.rb

Instance Method Summary collapse

Instance Method Details

#level=(value) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/logger-better.rb', line 9

def level=(value)
  if value.is_a? Symbol
    @level = mapping.fetch(value, Logger::UNKNOWN)
  else
    @level = value
  end
end

#mappingObject



17
18
19
20
21
22
23
24
25
26
# File 'lib/logger-better.rb', line 17

def mapping
  {
    debug: Logger::DEBUG,
    info: Logger::INFO,
    warn: Logger::WARN,
    error: Logger::ERROR,
    fatal: Logger::FATAL,
    unknown: Logger::UNKNOWN
  }
end