Module: Msgr::Logging

Included in:
Binding, Client, Connection, Consumer, Dispatcher, Routes
Defined in:
lib/msgr/logging.rb

Instance Method Summary collapse

Instance Method Details

#log(level) ⇒ Object



4
5
6
# File 'lib/msgr/logging.rb', line 4

def log(level)
  Msgr.logger.send(level) { "#{self.log_name} #{yield}" } if Msgr.logger
end

#log_nameObject



8
9
10
# File 'lib/msgr/logging.rb', line 8

def log_name
  "[#{Thread.current.object_id.to_s(16)}] <#{self.class.name}[#{object_id.to_s(16)}]>"
end