Module: Lapsoss::Adapters::Concerns::LevelMapping
- Extended by:
- ActiveSupport::Concern
- Included in:
- OpenobserveAdapter, RollbarAdapter, SentryAdapter
- Defined in:
- lib/lapsoss/adapters/concerns/level_mapping.rb
Constant Summary collapse
- LEVEL_MAPPINGS =
Single source of truth for level mappings
{ sentry: { debug: "debug", info: "info", warn: "warning", warning: "warning", error: "error", fatal: "fatal" }.with_indifferent_access, rollbar: { debug: "debug", info: "info", warning: "warning", error: "error", fatal: "critical" }.with_indifferent_access, bugsnag: { debug: "info", info: "info", warning: "warning", error: "error", fatal: "error" }.with_indifferent_access, appsignal: { debug: "debug", info: "info", warning: "warning", error: "error", fatal: "error", critical: "error" }.with_indifferent_access, openobserve: { debug: "DEBUG", info: "INFO", warning: "WARN", warn: "WARN", error: "ERROR", fatal: "FATAL", critical: "FATAL" }.with_indifferent_access }.freeze
Instance Method Summary collapse
-
#map_level(level) ⇒ Object
(also: #map_severity)
Map level using the adapter’s configured mapping.
Instance Method Details
#map_level(level) ⇒ Object Also known as: map_severity
Map level using the adapter’s configured mapping
66 67 68 69 |
# File 'lib/lapsoss/adapters/concerns/level_mapping.rb', line 66 def map_level(level) mapping = LEVEL_MAPPINGS[self.class.level_mapping_type] mapping[level] || mapping[:info] end |