Module: Lokilogger::Severity

Included in:
Logger
Defined in:
lib/lokilogger/severity.rb

Overview

Logging severity.

Constant Summary collapse

DEBUG =

Low-level information, mostly for developers.

0
INFO =

Generic (useful) information about system operation.

1
WARN =

A warning.

2
ERROR =

A handleable error condition.

3
FATAL =

An unhandleable error that results in a program crash.

4
UNKNOWN =

An unknown message that should always be logged.

5

Class Method Summary collapse

Class Method Details

.coerce(severity) ⇒ Object



22
23
24
25
26
27
28
29
# File 'lib/lokilogger/severity.rb', line 22

def self.coerce severity
  if severity.is_a? Integer
    severity
  else
    key = severity.to_s.downcase
    LEVELS[key] || fail(ArgumentError, "invalid log level: #{severity}")
  end
end