class Kraken::Log

This class displays the application state records.

Public Class Methods

close() click to toggle source
# File lib/kraken/core/log.rb, line 6
def self.close
  @closed = true
end
debug(obj) click to toggle source
# File lib/kraken/core/log.rb, line 45
def self.debug(obj)
  return if @closed
  log.debug obj
end
error(obj) click to toggle source
# File lib/kraken/core/log.rb, line 35
def self.error(obj)
  return if @closed
  log.error obj
end
fatal(obj) click to toggle source
# File lib/kraken/core/log.rb, line 30
def self.fatal(obj)
  return if @closed
  log.fatal obj
end
info(obj) click to toggle source
# File lib/kraken/core/log.rb, line 20
def self.info(obj)
  return if @closed
  log.info obj
end
log() click to toggle source
# File lib/kraken/core/log.rb, line 10
def self.log
  @closed ||= false
  if @logger.nil?
    @logger = Logger.new STDOUT
    @logger.level = Logger::DEBUG
    @logger.datetime_format = '%Y-%m-%d %H:%M:%S '
  end
  @logger
end
unknown(obj) click to toggle source
# File lib/kraken/core/log.rb, line 25
def self.unknown(obj)
  return if @closed
  log.unknown obj
end
warn(obj) click to toggle source
# File lib/kraken/core/log.rb, line 40
def self.warn(obj)
  return if @closed
  log.warn obj
end