Class FaradayMiddleware::Instrumentation
In: lib/faraday_middleware/instrumentation.rb
Parent: Faraday::Middleware

Public: Instruments requests using Active Support.

Measures time spent only for synchronous requests.

Examples

  ActiveSupport::Notifications.subscribe('request.faraday') do |name, start_time, end_time, _, env|
    url = env[:url]
    http_method = env[:method].to_s.upcase
    duration = end_time - start_time
    $stderr.puts '[%s] %s %s (%.3f s)' % [url.host, http_method, url.request_uri, duration]
  end

Methods

call   new  

Public Class methods

Public Instance methods

[Validate]