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