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