ScoutApm.Logging.OTLP.Severity (scout_apm v2.0.0)
Copy MarkdownMaps Elixir Logger levels to OpenTelemetry severity numbers and text.
OTLP Severity Numbers (from OpenTelemetry specification):
- 1-4: TRACE
- 5-8: DEBUG
- 9-12: INFO
- 13-16: WARN
- 17-20: ERROR
- 21-24: FATAL
Summary
Functions
Returns the list of all supported Elixir log levels in order of severity (highest first).
Compares two log levels. Returns true if level1 is at or above level2. Used for filtering logs by minimum level.
Converts an Elixir Logger level to an OTLP severity number.
Converts an Elixir Logger level to an OTLP severity text string.
Types
Functions
@spec levels() :: [level()]
Returns the list of all supported Elixir log levels in order of severity (highest first).
Compares two log levels. Returns true if level1 is at or above level2. Used for filtering logs by minimum level.
@spec to_number(level()) :: pos_integer()
Converts an Elixir Logger level to an OTLP severity number.
Converts an Elixir Logger level to an OTLP severity text string.