diff --git a/lib/auth/oauth_faraday_formatter.rb b/lib/auth/oauth_faraday_formatter.rb new file mode 100644 index 00000000000..7c404988f5a --- /dev/null +++ b/lib/auth/oauth_faraday_formatter.rb @@ -0,0 +1,29 @@ +# frozen_string_literal: true + +class Auth::OauthFaradayFormatter < Faraday::Logging::Formatter + def request(env) + warn <<~LOG + OAuth Debugging: request #{env.method.upcase} #{env.url} + + Headers: + #{env.request_headers} + + Body: + #{env[:body]} + LOG + end + + def response(env) + warn <<~LOG + OAuth Debugging: response status #{env.status} + + From #{env.method.upcase} #{env.url} + + Headers: + #{env.response_headers} + + Body: + #{env[:body]} + LOG + end +end