Class: Savon::Logger
- Inherits:
-
Object
- Object
- Savon::Logger
- Defined in:
- lib/savon/logger.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#device ⇒ Object
Returns the value of attribute device.
- #filter ⇒ Object
- #level ⇒ Object
- #subject ⇒ Object
Instance Method Summary collapse
-
#initialize(device = $stdout) ⇒ Logger
constructor
A new instance of Logger.
- #log(message, options = {}) ⇒ Object
Constructor Details
#initialize(device = $stdout) ⇒ Logger
Returns a new instance of Logger.
8 9 10 |
# File 'lib/savon/logger.rb', line 8 def initialize(device = $stdout) self.device = device end |
Instance Attribute Details
#device ⇒ Object
Returns the value of attribute device.
12 13 14 |
# File 'lib/savon/logger.rb', line 12 def device @device end |
#filter ⇒ Object
28 29 30 |
# File 'lib/savon/logger.rb', line 28 def filter @filter ||= [] end |
#level ⇒ Object
24 25 26 |
# File 'lib/savon/logger.rb', line 24 def level @level ||= :debug end |
#subject ⇒ Object
20 21 22 |
# File 'lib/savon/logger.rb', line 20 def subject @subject ||= ::Logger.new(device) end |
Instance Method Details
#log(message, options = {}) ⇒ Object
14 15 16 |
# File 'lib/savon/logger.rb', line 14 def log(, = {}) log_raw LogMessage.new(, filter, ).to_s end |