Class: RightScale::PayloadFormatter
- Defined in:
- lib/right_agent/payload_formatter.rb
Overview
Format the payload of requests and pushes for logging Individual agents may extend as needed
Class Method Summary collapse
-
.log(type, payload) ⇒ Object
Retrieve info log message for given request type and payload.
Class Method Details
.log(type, payload) ⇒ Object
Retrieve info log message for given request type and payload
Parameters
- type(String)
-
Request type
- payload(Hash)
-
Request payload
Return
- msg(String|NilClass)
-
Message to be logged or nil (don’t log)
37 38 39 40 41 42 43 44 |
# File 'lib/right_agent/payload_formatter.rb', line 37 def self.log(type, payload) @formatter ||= new parts = type.split('/') meth = "#{parts[1]}_#{parts[2]}".to_sym res = nil res = @formatter.send(meth, payload) if @formatter.respond_to?(meth) res end |