Class: Observability::Sender::Logger
- Inherits:
-
Observability::Sender
- Object
- Observability::Sender
- Observability::Sender::Logger
- Extended by:
- Loggability
- Defined in:
- lib/observability/sender/logger.rb
Overview
A sender that just logs events to the Observability logger.
Instance Attribute Summary
Attributes inherited from Observability::Sender
Instance Method Summary collapse
-
#enqueue(*events) ⇒ Object
Output the
eventto the logger. -
#start ⇒ Object
:nodoc:.
-
#stop ⇒ Object
:nodoc:.
Methods inherited from Observability::Sender
configured_type, inherited, #initialize
Constructor Details
This class inherits a constructor from Observability::Sender
Instance Method Details
#enqueue(*events) ⇒ Object
Output the event to the logger.
27 28 29 30 31 32 33 |
# File 'lib/observability/sender/logger.rb', line 27 def enqueue( *events ) events.each do |event| data = event.resolve msg = "«%s» %p" % [ data[:@type], data ] self.log.debug( msg ) end end |
#start ⇒ Object
:nodoc:
16 17 18 |
# File 'lib/observability/sender/logger.rb', line 16 def start # :nodoc: # No-op end |
#stop ⇒ Object
:nodoc:
21 22 23 |
# File 'lib/observability/sender/logger.rb', line 21 def stop # :nodoc: # No-op end |