Class/Module Index [+]

Quicksearch

AMQ::Client::Logging

Constants

REQUIRED_METHODS

Public Class Methods

included(klass) click to toggle source
# File lib/amq/client/logging.rb, line 14
def self.included(klass)
  unless klass.method_defined?(:client)
    raise NotImplementedError.new("Class #{klass} has to provide #client method!")
  end
end
logging() click to toggle source
# File lib/amq/client/logging.rb, line 20
def self.logging
  @logging ||= false
end
logging=(boolean) click to toggle source
# File lib/amq/client/logging.rb, line 24
def self.logging=(boolean)
  @logging = boolean
end

Public Instance Methods

debug(message) click to toggle source
# File lib/amq/client/logging.rb, line 30
def debug(message)
  log(:debug, message)
end
error(message) click to toggle source
# File lib/amq/client/logging.rb, line 38
def error(message)
  log(:error, message)
end
fatal(message) click to toggle source
# File lib/amq/client/logging.rb, line 42
def fatal(message)
  log(:fatal, message)
end
info(message) click to toggle source
# File lib/amq/client/logging.rb, line 34
def info(message)
  log(:info, message)
end

Protected Instance Methods

log(method, message) click to toggle source
# File lib/amq/client/logging.rb, line 47
def log(method, message)
  if self.respond_to?(:logging) ? self.logging : AMQ::Client::Logging.logging
    self.client.logger.__send__(method, message)
    message
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.