Module: UnifiedLoggerSeverityCoerce
- Defined in:
- lib/unified_logger/severity.rb
Overview
Ruby 3.3+ / logger gem >= 1.6: patch coerce so level= works for :note
Constant Summary collapse
- CUSTOM_LEVELS =
{ "note" => 1.5 }.freeze
Instance Method Summary collapse
Instance Method Details
#coerce(severity) ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/unified_logger/severity.rb', line 15 def coerce(severity) if severity.is_a?(Numeric) severity else key = severity.to_s.downcase CUSTOM_LEVELS[key] || super end end |