module GELF::Levels

There are two things you should know about log levels/severity:

- syslog defines levels from 0 (Emergency) to 7 (Debug).
  0 (Emergency) and 1 (Alert) levels are reserved for OS kernel.
- Ruby default Logger defines levels from 0 (DEBUG) to 4 (FATAL) and 5 (UNKNOWN).
  Note that order is inverted.

For compatibility we define our constants as Ruby Logger, and convert values before generating GELF message, using defined mapping.

Constants

ALERT
CRITICAL
DEBUG
EMERGENCY

Additional native syslog severities. These will work in direct mapping mode only, for compatibility with syslog sources unrelated to Logger.

ERROR
FATAL
INFO
INFORMATIONAL
NOTICE
UNKNOWN
WARN
WARNING