Module: Logger::Severity
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
| Included In: | |
| Defined in: | lib/logger/severity.rb | 
Overview
Logging severity.
Constant Summary
- 
    DEBUG =
    # File 'lib/logger/severity.rb', line 7Low-level information, mostly for developers. 0
- 
    ERROR =
    # File 'lib/logger/severity.rb', line 13A handleable error condition. 3
- 
    FATAL =
    # File 'lib/logger/severity.rb', line 15An unhandleable error that results in a program crash. 4
- 
    INFO =
    # File 'lib/logger/severity.rb', line 9Generic (useful) information about system operation. 1
- 
    LEVELS =
    private
    
 # File 'lib/logger/severity.rb', line 19{ "debug" => DEBUG, "info" => INFO, "warn" => WARN, "error" => ERROR, "fatal" => FATAL, "unknown" => UNKNOWN, }
- 
    UNKNOWN =
    # File 'lib/logger/severity.rb', line 17An unknown message that should always be logged. 5
- 
    WARN =
    # File 'lib/logger/severity.rb', line 11A warning. 2
Class Method Summary
Class Method Details
.coerce(severity)
[ GitHub ]# File '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