Class: Observability::Sender::Logger

Inherits:
Observability::Sender show all
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

#executor

Instance Method Summary collapse

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

#startObject

:nodoc:



16
17
18
# File 'lib/observability/sender/logger.rb', line 16

def start # :nodoc:
	# No-op
end

#stopObject

:nodoc:



21
22
23
# File 'lib/observability/sender/logger.rb', line 21

def stop # :nodoc:
	# No-op
end