From 08c8f3085f414c669fd105e4494e2400c03146dc Mon Sep 17 00:00:00 2001 From: Jacob Vosmaer Date: Tue, 9 Feb 2016 17:04:53 +0100 Subject: Log duration of HTTP API requests --- lib/gitlab_net.rb | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib') diff --git a/lib/gitlab_net.rb b/lib/gitlab_net.rb index 5d0148e..4377005 100644 --- a/lib/gitlab_net.rb +++ b/lib/gitlab_net.rb @@ -106,10 +106,15 @@ class GitlabNet request = http_request_for(method, uri, params) begin + start_time = Time.new response = http.start { http.request(request) } rescue => e $logger.warn "Failed to connect to internal API <#{method.to_s.upcase} #{url}>: #{e.inspect}" raise ApiUnreachableError + ensure + $logger.info do + sprintf('%s %s %0.5f', method.to_s.upcase, url, Time.new - start_time) + end end if response.code == "200" -- cgit v1.2.1