Add ellapsed time to REST response logs
Change-Id: I01f752b8f00e0e38a38a3799232f3bef5ca5dd97
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
#
|
||||
import requests
|
||||
import six.moves.urllib.parse as urlparse
|
||||
import time
|
||||
|
||||
from oslo_log import log
|
||||
from oslo_serialization import jsonutils
|
||||
@@ -172,15 +173,18 @@ class RESTClient(object):
|
||||
LOG.debug("REST call: %s %s. Headers: %s. Body: %s",
|
||||
method, request_url, request_headers, body)
|
||||
|
||||
ts = time.time()
|
||||
result = do_request(
|
||||
request_url,
|
||||
data=body,
|
||||
headers=request_headers)
|
||||
te = time.time()
|
||||
|
||||
if not silent:
|
||||
LOG.debug("REST call: %s %s. Response: %s",
|
||||
method, request_url, result.json()
|
||||
if result.content else '')
|
||||
LOG.debug("REST call: %s %s. Response: %s. Took %2.4f",
|
||||
method, request_url,
|
||||
result.json() if result.content else '',
|
||||
te - ts)
|
||||
|
||||
self._validate_result(
|
||||
result, RESTClient._VERB_RESP_CODES[method.lower()],
|
||||
|
||||
Reference in New Issue
Block a user