Sha256: 0fa7eab936a2ec83f54868d7f815f9c8b4755a5ed62fe527400f33d92b09476d
Contents?: true
Size: 373 Bytes
Versions: 3
Compression:
Stored size: 373 Bytes
Contents
module QuizApiClient class JSONFormatter def initialize(logger, level) @logger = logger @level = level.to_sym end 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 end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
quiz_api_client-2.4.2 | lib/quiz_api_client/json_formatter.rb |
quiz_api_client-2.4.1 | lib/quiz_api_client/json_formatter.rb |
quiz_api_client-2.4.0 | lib/quiz_api_client/json_formatter.rb |