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