Skip to content
This repository has been archived by the owner on May 12, 2020. It is now read-only.

Log handling #42

Merged
merged 10 commits into from Mar 24, 2014
14 changes: 7 additions & 7 deletions paypalrestsdk/api.py
Expand Up @@ -147,17 +147,17 @@ def http_call(self, url, method, **kwargs):
"""
Makes a http call. Logs response information.
"""
logging.info('Request[%s]: %s' % (method, url))
request_headers = kwargs.get("headers", {})
request_body = kwargs.get("data", {})
logging.debug('Headers: %s\nBody: %s' % (str(request_headers), str(request_body)))

logging.info('Request[%s]: %s' % (method, url))
start_time = datetime.datetime.now()

response = requests.request(method, url, proxies=self.proxies, **kwargs)
duration = datetime.datetime.now() - start_time

duration = datetime.datetime.now() - start_time
logging.info('Response[%d]: %s, Duration: %s.%ss.' % (response.status_code, response.reason, duration.seconds, duration.microseconds))
logging.debug('Headers: %s\nBody: %s' % (str(response.headers), str(response.content)))
debug_id = response.headers.get('PayPal-Debug-Id')
if debug_id:
logging.debug('debug_id: %s' % debug_id)

return self.handle_response(response, response.content.decode('utf-8'))

def handle_response(self, response, content):
Expand Down
2 changes: 1 addition & 1 deletion paypalrestsdk/version.py
@@ -1 +1 @@
__version__ = "1.0.0"
__version__ = "1.0.1"