class Baleen::BL

Attributes

log[R]

Public Class Methods

debug(msg) click to toggle source
# File lib/baleen/utils/logger.rb, line 58
def self.debug(msg)
  instance.log.debug(msg.magenta)
  EoL.new(Proc.new{instance.log.debug("")})
end
error(msg) click to toggle source
# File lib/baleen/utils/logger.rb, line 43
def self.error(msg)
  instance.log.error(msg.red)
  EoL.new(Proc.new{instance.log.error("")})
end
info(msg) click to toggle source
# File lib/baleen/utils/logger.rb, line 53
def self.info(msg)
  instance.log.info(msg)
  EoL.new(Proc.new{instance.log.info("")})
end
new() click to toggle source
# File lib/baleen/utils/logger.rb, line 28
def initialize
  config = Baleen::Configuration.instance

  if config.debug
    device = STDOUT
  else
    dir = File.join(config.dir, "log")
    FileUtils.mkdir_p dir
    device = File.join(dir, "baleen.log")
    Celluloid.logger = nil
  end
  @log = Logger.new(device)
  @log.level = config.log_level
end
notice(msg) click to toggle source
# File lib/baleen/utils/logger.rb, line 63
def self.notice(msg)
  instance.log.info(msg.green)
  EoL.new(Proc.new{instance.log.info("")})
end
warn(msg) click to toggle source
# File lib/baleen/utils/logger.rb, line 48
def self.warn(msg)
  instance.log.warn(msg.yellow)
  EoL.new(Proc.new{instance.log.warn("")})
end

Public Instance Methods

puts(msg) click to toggle source
# File lib/baleen/utils/logger.rb, line 68
def puts(msg)
  log.info(msg)
end