class Gruf::Interceptors::Instrumentation::RequestLogging::Formatters::Base

Base class for request log formatting

Public Instance Methods

format(_payload, request:, result:) click to toggle source

Format the parameters into a loggable string. Must be implemented in every derivative class

@param [Hash] _payload The incoming request payload @param [Gruf::Controllers::Request] request The current controller request @param [Gruf::Interceptors::Timer::Result] result The timed result of the response @return [String] The formatted string

# File lib/gruf/interceptors/instrumentation/request_logging/formatters/base.rb, line 35
def format(_payload, request:, result:)
  raise NotImplementedError
end