Class: Scrolls::SyslogLogger

Inherits:
Object
  • Object
show all
Defined in:
lib/scrolls/sysloglogger.rb

Instance Method Summary collapse

Constructor Details

#initialize(ident = 'scrolls', options = Scrolls::SYSLOG_OPTIONS, facility = Scrolls::LOG_FACILITY) ⇒ SyslogLogger

Returns a new instance of SyslogLogger.



3
4
5
6
7
8
9
10
11
# File 'lib/scrolls/sysloglogger.rb', line 3

def initialize(ident = 'scrolls',
               options = Scrolls::SYSLOG_OPTIONS,
               facility = Scrolls::LOG_FACILITY)
  if Syslog.opened?
    @syslog = Syslog.reopen(ident, options, facility)
  else
    @syslog = Syslog.open(ident, options, facility)
  end
end

Instance Method Details

#log(data) ⇒ Object



13
14
15
# File 'lib/scrolls/sysloglogger.rb', line 13

def log(data)
  @syslog.log(Syslog::LOG_INFO, "%s", data)
end