Sha256: cb5c16f040ff24dce9e2fb3becd1b2ce9d4a252de9b5bf05decfc2581c63434e
Contents?: true
Size: 950 Bytes
Versions: 10
Compression:
Stored size: 950 Bytes
Contents
module GELF # There are two things you should know about log leves/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. module Levels DEBUG = 0 INFO = 1 WARN = 2 ERROR = 3 FATAL = 4 UNKNOWN = 5 end include Levels # Maps Ruby Logger levels to syslog levels as SyslogLogger and syslogger gems. LEVELS_MAPPING = {DEBUG => 7, # Debug INFO => 6, # Info WARN => 5, # Notice ERROR => 4, # Warning FATAL => 3, # Error UNKNOWN => 1} # Alert – shouldn't be used end
Version data entries
10 entries across 10 versions & 1 rubygems