class Appsignal::Utils::IntegrationMemoryLogger
def add(severity, message, _progname = nil)
def add(severity, message, _progname = nil) message = formatter.call(severity, Time.now, nil, message) if formatter messages[severity] << message end
def clear
def clear messages.clear end
def debug(message)
def debug(message) add(:DEBUG, message) end
def error(message)
def error(message) add(:ERROR, message) end
def fatal(message)
def fatal(message) add(:FATAL, message) end
def info(message)
def info(message) add(:INFO, message) end
def messages
def messages @messages ||= Hash.new { |hash, key| hash[key] = [] } end
def messages_for_level(level)
def messages_for_level(level) levels = LEVELS.select { |log_level| log_level >= level }.values messages .select { |log_level| levels.include?(log_level) } .flat_map { |_level, message| message } end
def unknown(message)
def unknown(message) add(:UNKNOWN, message) end
def warn(message)
def warn(message) add(:WARN, message) end