Class: DeviceAPI::SysLog
- Inherits:
-
Object
- Object
- DeviceAPI::SysLog
- Defined in:
- lib/device_api/sys_log.rb
Instance Attribute Summary collapse
-
#syslog ⇒ Object
Returns the value of attribute syslog.
Instance Method Summary collapse
- #debug(message) ⇒ Object
- #error(message) ⇒ Object
- #fatal(message) ⇒ Object
- #info(message) ⇒ Object
- #log(priority, message) ⇒ Object
- #warn(message) ⇒ Object
Instance Attribute Details
#syslog ⇒ Object
Returns the value of attribute syslog.
6 7 8 |
# File 'lib/device_api/sys_log.rb', line 6 def syslog @syslog end |
Instance Method Details
#debug(message) ⇒ Object
35 36 37 |
# File 'lib/device_api/sys_log.rb', line 35 def debug() self.log(Syslog::LOG_DEBUG,) end |
#error(message) ⇒ Object
23 24 25 |
# File 'lib/device_api/sys_log.rb', line 23 def error() self.log(Syslog::LOG_ERR,) end |
#fatal(message) ⇒ Object
19 20 21 |
# File 'lib/device_api/sys_log.rb', line 19 def fatal() self.log(Syslog::LOG_CRIT,) end |
#info(message) ⇒ Object
31 32 33 |
# File 'lib/device_api/sys_log.rb', line 31 def info() self.log(Syslog::LOG_INFO,) end |
#log(priority, message) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/device_api/sys_log.rb', line 8 def log(priority,) if @syslog and @syslog.opened? @syslog = Syslog.reopen('device-api-gem', Syslog::LOG_PID, Syslog::LOG_DAEMON) else @syslog = Syslog.open('device-api-gem', Syslog::LOG_PID, Syslog::LOG_DAEMON) end @syslog.log(priority,) @syslog.close end |
#warn(message) ⇒ Object
27 28 29 |
# File 'lib/device_api/sys_log.rb', line 27 def warn() self.log(Syslog::LOG_WARNING,) end |