class Logger

Public Instance Methods

debug(*args, &block) click to toggle source

Log a DEBUG message.

# File lib/logger_ext.rb, line 46
def debug(*args, &block)
  add_with_options(DEBUG, *args, &block)
end
error(*args, &block) click to toggle source

Log an ERROR message.

# File lib/logger_ext.rb, line 61
def error(*args, &block)
  add_with_options(ERROR, *args, &block)
end
fatal(*args, &block) click to toggle source

Log a FATAL message.

# File lib/logger_ext.rb, line 66
def fatal(*args, &block)
  add_with_options(FATAL, *args, &block)
end
info(*args, &block) click to toggle source

Log an INFO message.

# File lib/logger_ext.rb, line 51
def info(*args, &block)
  add_with_options(INFO, *args, &block)
end
unknown(*args, &block) click to toggle source

Log an UNKNOWN message.

# File lib/logger_ext.rb, line 71
def unknown(*args, &block)
  add_with_options(UNKNOWN, *args, &block)
end
warn(*args, &block) click to toggle source

Log a WARN message.

# File lib/logger_ext.rb, line 56
def warn(*args, &block)
  add_with_options(WARN, *args, &block)
end

Private Instance Methods

add_with_options(severity, *args, &block) click to toggle source
# File lib/logger_ext.rb, line 32
def add_with_options(severity, *args, &block)
  return unless level <= severity

  if block
    # Note: this will raise an error if args is not empty
    add severity, nil, *args, &block
  else
    add severity, ExtendedMessage.new(*args), nil
  end
end