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 7
Low-level information, mostly for developers.
0 -
ERROR =
# File 'lib/logger/severity.rb', line 13
A handleable error condition.
3 -
FATAL =
# File 'lib/logger/severity.rb', line 15
An unhandleable error that results in a program crash.
4 -
INFO =
# File 'lib/logger/severity.rb', line 9
Generic (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 17
An unknown message that should always be logged.
5 -
WARN =
# File 'lib/logger/severity.rb', line 11
A 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