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 |