class Flare::Util::Logger

Description

Log4rLogger is a custom logging class for log4r

Public Class Methods

new(logger) click to toggle source
# File lib/flare/util/log4r_logger.rb, line 24
def initialize(logger)
  if logger.nil?
    outputter = Log4r::StdoutOutputter.new(
                                           "console",
                                           :formatter => @@console_formatter
                                           )
    logger = Log4r::Logger.new($0)
    logger.level = Log4r::INFO
    logger.add(outputter)
  elsif logger.instance_of?(String)
    outputter = Log4r::FileOutputter.new(
                                         "file",
                                         :filename => logger,
                                         :trunc => false,
                                         :formatter => @@formatter
                                         )
    logger = Log4r::Logger.new($0)
    logger.level = Log4r::INFO
    logger.add(outputter)
  end
  @logger = logger
end

Public Instance Methods

console?() click to toggle source
# File lib/flare/util/log4r_logger.rb, line 71
def console?
  @logger.instance_of?(Log4r::StdoutOutputter) || @logger.instance_of?(Log4r::StderrOutputter)
end
debug(msg) click to toggle source
# File lib/flare/util/log4r_logger.rb, line 67
def debug(msg)
  @logger.debug(msg)
end
error(msg) click to toggle source
# File lib/flare/util/log4r_logger.rb, line 59
def error(msg)
  @logger.error(msg)
end
fatal(msg) click to toggle source
# File lib/flare/util/log4r_logger.rb, line 63
def fatal(msg)
  @logger.fatal(msg)
end
info(msg) click to toggle source
# File lib/flare/util/log4r_logger.rb, line 47
def info(msg)
  @logger.info(msg)
end
trace(msg) click to toggle source
# File lib/flare/util/log4r_logger.rb, line 55
def trace(msg)
  @logger.debug(msg)
end
warn(msg) click to toggle source
# File lib/flare/util/log4r_logger.rb, line 51
def warn(msg)
  @logger.warn(msg)
end