module Faye::Logging

Constants

LOG_LEVELS

Private Instance Methods

write_log(message_args, level) click to toggle source
# File lib/faye/mixins/logging.rb, line 18
def write_log(message_args, level)
  return unless Faye.logger

  message = message_args.shift.gsub(/\?/) do
    Faye.to_json(message_args.shift)
  end

  banner = "[#{ self.class.name }] "

  if Faye.logger.respond_to?(level)
    Faye.logger.__send__(level, banner + message)
  elsif Faye.logger.respond_to?(:call)
    Faye.logger.call(banner + message)
  end
end