class OneApm::Logger::MemoryLogger

Attributes

level[RW]
messages[RW]

Public Class Methods

new() click to toggle source
# File lib/one_apm/logger/memory_logger.rb, line 8
def initialize
  @messages = []
end

Public Instance Methods

debug(*msgs, &blk) click to toggle source
# File lib/one_apm/logger/memory_logger.rb, line 34
def debug(*msgs, &blk)
  messages << [:debug, msgs, blk]
end
dump(logger) click to toggle source
# File lib/one_apm/logger/memory_logger.rb, line 42
def dump(logger)
  messages.each do |(method, args, blk)|
    logger.send(method, *args, &blk)
  end
  messages.clear
end
error(*msgs, &blk) click to toggle source
# File lib/one_apm/logger/memory_logger.rb, line 22
def error(*msgs, &blk)
  messages << [:error, msgs, blk]
end
fatal(*msgs, &blk) click to toggle source
# File lib/one_apm/logger/memory_logger.rb, line 18
def fatal(*msgs, &blk)
  messages << [:fatal, msgs, blk]
end
info(*msgs, &blk) click to toggle source
# File lib/one_apm/logger/memory_logger.rb, line 30
def info(*msgs, &blk)
  messages << [:info, msgs, blk]
end
is_startup_logger?() click to toggle source
# File lib/one_apm/logger/memory_logger.rb, line 12
def is_startup_logger?
  true
end
log_exception(level, e, backtrace_level=level) click to toggle source
# File lib/one_apm/logger/memory_logger.rb, line 38
def log_exception(level, e, backtrace_level=level)
  messages << [:log_exception, [level, e, backtrace_level]]
end
warn(*msgs, &blk) click to toggle source
# File lib/one_apm/logger/memory_logger.rb, line 26
def warn(*msgs, &blk)
  messages << [:warn, msgs, blk]
end