Sha256: 424a6b401bba38e151eb9dd7a38b5a60eff4058175f22e419c9c173d40d7f911

Contents?: true

Size: 574 Bytes

Versions: 5

Compression:

Stored size: 574 Bytes

Contents

require 'syslog'

# Logs using the syslog facility.
class SysLogger
  def initialize(dummy, program_name)
    @log = Syslog.open(program_name)
  end

  def close
  end
  def puts(msg)
    @log.info(msg)
  end
  def debug(msg)
    @log.debug(msg)
  end
  def info(msg)
    @log.info(msg)
  end
  def notice(msg)
    @log.notice(msg)
  end
  def warning(msg)
    @log.warning(msg)
  end
  def err(msg)
    @log.err(msg)
  end
  def alert(msg)
    @log.alert(msg)
  end
  def emerg(msg)
    @log.emerg(msg)
  end
  def crit(msg)
    @log.crit(msg)
  end
  alias error err
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
staugaard-cloudmaster-0.1.1 lib/sys_logger.rb
staugaard-cloudmaster-0.1.2 lib/sys_logger.rb
staugaard-cloudmaster-0.1.3 lib/sys_logger.rb
staugaard-cloudmaster-0.1.4 lib/sys_logger.rb
staugaard-cloudmaster-0.1.5 lib/sys_logger.rb