Skip to Content Skip to Search

Logging severity.

Methods
C

Constants

DEBUG = 0
 

Low-level information, mostly for developers.

ERROR = 3
 

A handleable error condition.

FATAL = 4
 

An unhandleable error that results in a program crash.

INFO = 1
 

Generic (useful) information about system operation.

UNKNOWN = 5
 

An unknown message that should always be logged.

WARN = 2
 

A warning.

Class Public methods

coerce(severity)

# File ruby/lib/logger/severity.rb, line 29
def self.coerce(severity)
  if severity.is_a?(Integer)
    severity
  else
    key = severity.to_s.downcase
    LEVELS[key] || raise(ArgumentError, "invalid log level: #{severity}")
  end
end