class NewRelic::Agent::MemoryLogger
Attributes
Public Class Methods
Source
# File lib/new_relic/agent/memory_logger.rb, line 14 def initialize @already_logged_lock = Mutex.new clear_already_logged @messages = [] end
Public Instance Methods
Source
# File lib/new_relic/agent/memory_logger.rb, line 43 def debug(*msgs, &blk) messages << [:debug, msgs, blk] end
Source
# File lib/new_relic/agent/memory_logger.rb, line 51 def dump(logger) messages.each do |(method, args, blk)| logger.send(method, *args, &blk) end messages.clear end
Source
# File lib/new_relic/agent/memory_logger.rb, line 31 def error(*msgs, &blk) messages << [:error, msgs, blk] end
Source
# File lib/new_relic/agent/memory_logger.rb, line 27 def fatal(*msgs, &blk) messages << [:fatal, msgs, blk] end
Source
# File lib/new_relic/agent/memory_logger.rb, line 39 def info(*msgs, &blk) messages << [:info, msgs, blk] end
Source
# File lib/new_relic/agent/memory_logger.rb, line 21 def is_startup_logger? true end
Source
# File lib/new_relic/agent/memory_logger.rb, line 47 def log_exception(level, e, backtrace_level = level) messages << [:log_exception, [level, e, backtrace_level]] end
Source
# File lib/new_relic/agent/memory_logger.rb, line 35 def warn(*msgs, &blk) messages << [:warn, msgs, blk] end