Method: Banter::RabbitLogger.internal_log

Defined in:
lib/banter/rabbit_logger.rb

.internal_log(log_level, log_type, envelope, routing_key, payload) ⇒ Object



50
51
52
53
54
# File 'lib/banter/rabbit_logger.rb', line 50

def self.internal_log(log_level, log_type, envelope, routing_key, payload)
  return unless enabled?
  tags = [log_type, envelope[:ts].to_s, envelope[:pub], envelope[:v].to_s, routing_key].compact.map{|x| utf(x)}
  logger.tagged(tags) { logger.send(log_level, utf(payload.to_s)) }
end