Skip to content

Commit 08c8f30

Browse files
committed
Log duration of HTTP API requests
1 parent e07469f commit 08c8f30

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/gitlab_net.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,15 @@ def request(method, url, params = {}, options={})
106106
request = http_request_for(method, uri, params)
107107

108108
begin
109+
start_time = Time.new
109110
response = http.start { http.request(request) }
110111
rescue => e
111112
$logger.warn "Failed to connect to internal API <#{method.to_s.upcase} #{url}>: #{e.inspect}"
112113
raise ApiUnreachableError
114+
ensure
115+
$logger.info do
116+
sprintf('%s %s %0.5f', method.to_s.upcase, url, Time.new - start_time)
117+
end
113118
end
114119

115120
if response.code == "200"

0 commit comments

Comments
 (0)