module Nsq::AttributeLogger

Public Class Methods

included(klass) click to toggle source
# File lib/nsq/logger.rb, line 17
def self.included(klass)
  klass.send :class_variable_set, :@@log_attributes, []
end

Private Instance Methods

prefix() click to toggle source
# File lib/nsq/logger.rb, line 29
def prefix
  attrs = self.class.send(:class_variable_get, :@@log_attributes)
  if attrs.count > 0
    "[#{attrs.map{|a| "#{a.to_s}: #{self.send(a)}"}.join(' ')}] "
  else
    ''
  end
end