class SemanticLogger::Formatters::Syslog::LevelMap

Default level map for every log level

:fatal => ::Syslog::LOG_CRIT - “A critical condition has occurred” :error => ::Syslog::LOG_ERR - “An error occurred” :warning =>::Syslog::LOG_WARNING - “Warning of a possible problem” :info => ::Syslog::LOG_NOTICE - “A normal but significant condition occurred” :debug => ::Syslog::LOG_INFO - “Informational message” :trace => ::Syslog::LOG_DEBUG - “Debugging information”

The following levels are not used by default. ::Syslog::LOG_EMERG - “System is unusable” ::Syslog::LOG_ALERT - “Action needs to be taken immediately”

Attributes

debug[RW]
error[RW]
fatal[RW]
info[RW]
trace[RW]
warn[RW]

Public Class Methods

new(trace: ::Syslog::LOG_DEBUG, debug: ::Syslog::LOG_INFO, info: ::Syslog::LOG_NOTICE, warn: ::Syslog::LOG_WARNING, error: ::Syslog::LOG_ERR, fatal: ::Syslog::LOG_CRIT) click to toggle source
# File lib/semantic_logger/formatters/syslog.rb, line 28
def initialize(trace: ::Syslog::LOG_DEBUG, debug: ::Syslog::LOG_INFO, info: ::Syslog::LOG_NOTICE, warn: ::Syslog::LOG_WARNING, error: ::Syslog::LOG_ERR, fatal: ::Syslog::LOG_CRIT)
  @trace = trace
  @debug = debug
  @info  = info
  @warn  = warn
  @error = error
  @fatal = fatal
end

Public Instance Methods

[](level) click to toggle source
# File lib/semantic_logger/formatters/syslog.rb, line 37
def [](level)
  public_send(level)
end