Module: AMQ::Client::Logging
- Defined in:
- lib/amq/client/exceptions.rb,
lib/amq/client/logging.rb
Overview
class ConnectionClosedError
Defined Under Namespace
Classes: IncompatibleLoggerError
Constant Summary
collapse
- REQUIRED_METHODS =
[:debug, :info, :error, :fatal].freeze
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.logging ⇒ Object
21
22
23
|
# File 'lib/amq/client/logging.rb', line 21
def self.logging
@logging ||= false
end
|
.logging=(boolean) ⇒ Object
25
26
27
|
# File 'lib/amq/client/logging.rb', line 25
def self.logging=(boolean)
@logging = boolean
end
|
Instance Method Details
#debug(message) ⇒ Object
31
32
33
|
# File 'lib/amq/client/logging.rb', line 31
def debug(message)
log(:debug, message)
end
|
#error(message) ⇒ Object
39
40
41
|
# File 'lib/amq/client/logging.rb', line 39
def error(message)
log(:error, message)
end
|
#fatal(message) ⇒ Object
43
44
45
|
# File 'lib/amq/client/logging.rb', line 43
def fatal(message)
log(:fatal, message)
end
|
#info(message) ⇒ Object
35
36
37
|
# File 'lib/amq/client/logging.rb', line 35
def info(message)
log(:info, message)
end
|
#log(method, message) ⇒ Object
48
49
50
51
52
53
|
# File 'lib/amq/client/logging.rb', line 48
def log(method, message)
if self.respond_to?(:logging) ? self.logging : AMQ::Client::Logging.logging
self.client.logger.__send__(method, message)
message
end
end
|