class Dashdog::Logger

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/dashdog/logger.rb, line 30
def initialize
  super(STDERR)

  self.formatter = proc do |severity, datetime, progname, msg|
    "#{msg}\n"
  end

  self.level = Logger::INFO
end

Public Instance Methods

debug(progname = nil, method_name = nil, msg) click to toggle source
Calls superclass method
# File lib/dashdog/logger.rb, line 40
def debug(progname = nil, method_name = nil, msg)
  super(progname) { { method_name: method_name, message: msg } }
end
error(progname = nil, method_name = nil, msg, backtrace) click to toggle source
Calls superclass method
# File lib/dashdog/logger.rb, line 56
def error(progname = nil, method_name = nil, msg, backtrace)
  super(progname) { { method_name: method_name, message: msg, backtrace: backtrace } }
end
fatal(msg) click to toggle source
Calls superclass method
# File lib/dashdog/logger.rb, line 52
def fatal(msg)
  super { Dashdog::TermColor.red(msg) }
end
info(msg) click to toggle source
Calls superclass method
# File lib/dashdog/logger.rb, line 44
def info(msg)
  super { Dashdog::TermColor.green(msg) }
end
warn(msg) click to toggle source
Calls superclass method
# File lib/dashdog/logger.rb, line 48
def warn(msg)
  super { Dashdog::TermColor.yellow(msg) }
end