class SaltHiera::Logger

Public Class Methods

critical(msg) click to toggle source
# File lib/salt_hiera/logger.rb, line 22
def self.critical msg
  self.raw :critical, msg
  raise msg
end
debug(msg) click to toggle source
# File lib/salt_hiera/logger.rb, line 39
def self.debug msg
  self.raw :debug, msg
end
error(msg) click to toggle source
# File lib/salt_hiera/logger.rb, line 27
def self.error msg
  self.raw :error, msg
end
info(msg) click to toggle source
# File lib/salt_hiera/logger.rb, line 35
def self.info msg
  self.raw :info, msg
end
logfile(filename) click to toggle source
# File lib/salt_hiera/logger.rb, line 12
def self.logfile filename
  @@logfile ||= filename
  @@loglevel ||= :info
  @@log ||= File.open(filename, "a") unless filename.nil?
end
loglevel(level) click to toggle source
# File lib/salt_hiera/logger.rb, line 18
def self.loglevel level
  @@loglevel = level if @@loglevels[level]
end
raw(level, msg) click to toggle source
# File lib/salt_hiera/logger.rb, line 47
    def self.raw level, msg
      self.logfile "/tmp/salthiera.log"
#      if @@loglevels[level] && @@loglevels[level] > @@loglevels[@@loglevel] then
        @@log.write "[#{level.to_s}]: #{msg}\n"
        @@log.flush
#      end
    end
trace(msg) click to toggle source
# File lib/salt_hiera/logger.rb, line 43
def self.trace msg
  self.raw :trace, msg
end
warn(msg) click to toggle source
# File lib/salt_hiera/logger.rb, line 31
def self.warn msg
  self.raw :warn,  msg
end