class Gub::Logger

Attributes

log[RW]

Public Class Methods

new() click to toggle source
# File lib/gub/logger.rb, line 7
def initialize
  self.log = ::Logger.new(STDOUT)
  if Gub.debug
    self.log.level = ::Logger::DEBUG
  else
    self.log.level = ::Logger::INFO
  end
  self.log.formatter = proc do |severity, datetime, progname, msg|
    if ['INFO'].include?(severity)
      "#{msg}\n"
    elsif ['FATAL'].include?(severity)
        "#{severity}: #{msg}\n"
    else
      "#{severity} #{progname} #{datetime}: #{msg}\n"
    end
  end
end

Public Instance Methods

method_missing(meth, *args, &block) click to toggle source
# File lib/gub/logger.rb, line 28
def method_missing meth, *args, &block
  self.log.send(meth, *args, &block)
end
start_debugging() click to toggle source
# File lib/gub/logger.rb, line 25
def start_debugging
end