class RbLog

Public Class Methods

new(tag, facility) click to toggle source
# File bin/rb_log, line 45
def initialize(tag, facility)
  @syslog = syslog(tag, facility_map[facility.to_sym])
  @syslog
end

Public Instance Methods

facility_map() click to toggle source
# File bin/rb_log, line 59
def facility_map
  {
    auth: Syslog::LOG_AUTH,
    authpriv: Syslog::LOG_AUTHPRIV,
    cron: Syslog::LOG_CRON,
    daemon: Syslog::LOG_DAEMON,
    syslog: Syslog::LOG_SYSLOG,
    user: Syslog::LOG_USER,
    local1: Syslog::LOG_LOCAL1,
    local2: Syslog::LOG_LOCAL2,
    local3: Syslog::LOG_LOCAL3,
    local4: Syslog::LOG_LOCAL4,
    local5: Syslog::LOG_LOCAL5,
    local6: Syslog::LOG_LOCAL6,
    local7: Syslog::LOG_LOCAL7
  }
end
log(msg) click to toggle source
# File bin/rb_log, line 55
def log(msg)
  @syslog.log(Syslog::LOG_INFO, msg)
end
syslog(tag, facility) click to toggle source
# File bin/rb_log, line 50
def syslog(tag, facility)
  facility = Syslog::LOG_DAEMON if facility.nil?
  Syslog.open(tag, Syslog::LOG_PID && Syslog::LOG_NOWAIT, facility)
end