Class: QuizApiClient::JSONFormatter
- Inherits:
-
Object
- Object
- QuizApiClient::JSONFormatter
- Defined in:
- lib/quiz_api_client/json_formatter.rb
Instance Method Summary collapse
- #format(request, response) ⇒ Object
-
#initialize(logger, level) ⇒ JSONFormatter
constructor
A new instance of JSONFormatter.
Constructor Details
#initialize(logger, level) ⇒ JSONFormatter
Returns a new instance of JSONFormatter.
3 4 5 6 |
# File 'lib/quiz_api_client/json_formatter.rb', line 3 def initialize(logger, level) @logger = logger @level = level.to_sym end |
Instance Method Details
#format(request, response) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/quiz_api_client/json_formatter.rb', line 8 def format(request, response) @logger.send( @level, client_request_id: response.headers.dig('x-request-id', 0), request_url: request.last_uri, response_code: response.code ) end |