Module: RabbitRPC::Logging

Included in:
Connection, RequestHandler, SynchronousConnection
Defined in:
lib/rabbit_rpc/logging.rb

Defined Under Namespace

Modules: Methods

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



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

def self.included(base)
  base.send :include, Methods
  base.extend Methods
end

.log_exception(ex) ⇒ Object



27
28
29
30
# File 'lib/rabbit_rpc/logging.rb', line 27

def self.log_exception(ex)
  logger.error ('Message: ' + ex.message)
  logger.error (['backtrace:'] + ex.backtrace).join("\n")
end

.logger(target = $stdout) ⇒ Object



23
24
25
# File 'lib/rabbit_rpc/logging.rb', line 23

def self.logger(target = $stdout)
  @logger ||= Logger.new(target)
end