Class: Scrolls::SyslogLogger
- Inherits:
-
Object
- Object
- Scrolls::SyslogLogger
- Defined in:
- lib/scrolls/sysloglogger.rb
Instance Method Summary collapse
-
#initialize(ident = 'scrolls', options = Scrolls::SYSLOG_OPTIONS, facility = Scrolls::LOG_FACILITY) ⇒ SyslogLogger
constructor
A new instance of SyslogLogger.
- #log(data) ⇒ Object
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', = Scrolls::SYSLOG_OPTIONS, facility = Scrolls::LOG_FACILITY) if Syslog.opened? @syslog = Syslog.reopen(ident, , facility) else @syslog = Syslog.open(ident, , 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 |