class FruityBuilder::SysLog

Attributes

syslog[RW]

Public Instance Methods

debug(message) click to toggle source
# File lib/fruity_builder/lib/sys_log.rb, line 35
def debug(message)
  self.log(Syslog::LOG_DEBUG,message)
end
error(message) click to toggle source
# File lib/fruity_builder/lib/sys_log.rb, line 23
def error(message)
  self.log(Syslog::LOG_ERR,message)
end
fatal(message) click to toggle source
# File lib/fruity_builder/lib/sys_log.rb, line 19
def fatal(message)
  self.log(Syslog::LOG_CRIT,message)
end
info(message) click to toggle source
# File lib/fruity_builder/lib/sys_log.rb, line 31
def info(message)
  self.log(Syslog::LOG_INFO,message)
end
log(priority,message) click to toggle source
# File lib/fruity_builder/lib/sys_log.rb, line 8
def log(priority,message)
  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,message)
  @syslog.close
end
warn(message) click to toggle source
# File lib/fruity_builder/lib/sys_log.rb, line 27
def warn(message)
  self.log(Syslog::LOG_WARNING,message)
end