Class: Reacter::Util

Inherits:
Object
  • Object
show all
Defined in:
lib/reacter/util.rb

Constant Summary collapse

@@_logger =
{
  :default => Logger.new(STDOUT)
}

Class Method Summary collapse

Class Method Details

.debug(message, log = :default) ⇒ Object



26
27
28
# File 'lib/reacter/util.rb', line 26

def debug(message, log=:default)
  log(message, :debug, log)
end

.error(message, log = :default) ⇒ Object



34
35
36
# File 'lib/reacter/util.rb', line 34

def error(message, log=:default)
  log(message, :error, log)
end

.fatal(message, log = :default) ⇒ Object



38
39
40
# File 'lib/reacter/util.rb', line 38

def fatal(message, log=:default)
  log(message, :fatal, log)
end

.info(message, log = :default) ⇒ Object



22
23
24
# File 'lib/reacter/util.rb', line 22

def info(message, log=:default)
  log(message, :info, log)
end

.log(message, severity = :info, log = :default) ⇒ Object



17
18
19
20
# File 'lib/reacter/util.rb', line 17

def log(message, severity=:info, log=:default)
  @@_logger[log] = Logger.new(STDOUT) unless @@_logger[log]
  @@_logger[log].send(severity, [*message].join(' '))
end

.signature(custom = nil) ⇒ Object



13
14
15
# File 'lib/reacter/util.rb', line 13

def signature(custom=nil)
  ([%x{hostname -f}.strip.chomp, Process.pid.to_s(16).upcase]+[*custom]).compact.join(':')
end

.warn(message, log = :default) ⇒ Object



30
31
32
# File 'lib/reacter/util.rb', line 30

def warn(message, log=:default)
  log(message, :warn, log)
end