Class: Scrolls::SyslogLogger
- Inherits:
-
Object
- Object
- Scrolls::SyslogLogger
- Defined in:
- lib/scrolls/syslog.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(ident = 'scrolls', facility = Syslog::LOG_USER) ⇒ SyslogLogger
constructor
A new instance of SyslogLogger.
- #puts(data) ⇒ Object
Constructor Details
#initialize(ident = 'scrolls', facility = Syslog::LOG_USER) ⇒ SyslogLogger
Returns a new instance of SyslogLogger.
29 30 31 32 33 34 35 36 |
# File 'lib/scrolls/syslog.rb', line 29 def initialize(ident = 'scrolls', facility = Syslog::LOG_USER) = Syslog::LOG_PID|Syslog::LOG_CONS if Syslog.opened? @syslog = Syslog.reopen(ident, , facility) else @syslog = Syslog.open(ident, , facility) end end |
Class Method Details
.opened? ⇒ Boolean
42 43 44 |
# File 'lib/scrolls/syslog.rb', line 42 def self.opened? Syslog.opened? end |
Instance Method Details
#puts(data) ⇒ Object
38 39 40 |
# File 'lib/scrolls/syslog.rb', line 38 def puts(data) @syslog.log(Syslog::LOG_INFO, "%s", data) end |