class UncleKryon::UncleKryonLogger

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/unclekryon/log.rb, line 17
def initialize
  super($stdout)

  @progname = self.class.to_s
end

Public Instance Methods

build_message(message,error: nil,**options) click to toggle source
# File lib/unclekryon/log.rb, line 23
def build_message(message,error: nil,**options)
  # Don't use mutable methods
  message += error.backtrace.map{|e| "\n  > " + e}.join('') if !error.nil?

  return message
end
error(message,error: nil,**options) click to toggle source
Calls superclass method
# File lib/unclekryon/log.rb, line 30
def error(message,error: nil,**options)
  super(build_message(message,error: error,**options))
end
fatal(message,error: nil,**options) click to toggle source
Calls superclass method
# File lib/unclekryon/log.rb, line 34
def fatal(message,error: nil,**options)
  super(build_message(message,error: error,**options))
end
unknown(message,error: nil,**options) click to toggle source
Calls superclass method
# File lib/unclekryon/log.rb, line 38
def unknown(message,error: nil,**options)
  super(build_message(message,error: error,**options))
end
warn(message,error: nil,**options) click to toggle source
Calls superclass method
# File lib/unclekryon/log.rb, line 42
def warn(message,error: nil,**options)
  super(build_message(message,error: error,**options))
end