class Kubes::Logger

Public Instance Methods

add(severity, message = nil, progname = nil) { || ... } click to toggle source

Only need to override the add method as the other calls all lead to it.

Calls superclass method
# File lib/kubes/logger.rb, line 6
def add(severity, message = nil, progname = nil)
  # Taken from Logger#add source
  # https://ruby-doc.org/stdlib-2.5.1/libdoc/logger/rdoc/Logger.html#method-i-add
  if message.nil?
    if block_given?
      message = yield
    else
      message = progname
      progname = @progname
    end
  end

  super # original logic
end
format_message(severity, timestamp, progname, msg) click to toggle source

plain formatting

# File lib/kubes/logger.rb, line 22
def format_message(severity, timestamp, progname, msg)
  "#{msg}\n"
end