class MockEM::LoggerWithPrefix

Logs all messages with the specified prefix. Warning: this is a not a full-fledged Logger implementation, it just logs string messages.

Attributes

prefix[R]
raw_logger[R]

Public Class Methods

new(prefix, logger) click to toggle source
# File lib/mock_em/logger_with_prefix.rb, line 10
def initialize(prefix, logger)
  @prefix     = prefix
  @raw_logger = logger
end

Public Instance Methods

debug(msg) click to toggle source
# File lib/mock_em/logger_with_prefix.rb, line 15
def debug(msg); log_with_prefix(:debug, msg)  end
error(msg) click to toggle source
# File lib/mock_em/logger_with_prefix.rb, line 18
def error(msg); log_with_prefix(:error, msg)  end
info(msg) click to toggle source
# File lib/mock_em/logger_with_prefix.rb, line 16
def info(msg);  log_with_prefix(:info,  msg)  end
warn(msg) click to toggle source
# File lib/mock_em/logger_with_prefix.rb, line 17
def warn(msg);  log_with_prefix(:warn,  msg)  end

Private Instance Methods

log_with_prefix(level, msg) click to toggle source
# File lib/mock_em/logger_with_prefix.rb, line 22
def log_with_prefix(level, msg)
  @raw_logger.__send__(level, "#{prefix}: #{msg}")
end