22 Define ApiBase class implementing API helper methods.
33"""
44
5+ import logging
56import json
67
78from .decorators import retry
1011from ..globals .config import config
1112
1213
14+ logger = logging .getLogger (__name__ )
15+
1316class ApiBase (Network ):
1417 """The base class for all API classes."""
1518
@@ -57,9 +60,11 @@ def make_get_request(self, api_url, query_params=None):
5760 )
5861
5962 if response .status_code == 200 :
63+ logger .debug ('Response for get request for url: %s, %s' , api_url , response .text )
6064 result = json .loads (response .text )
6165 return result
6266
67+ logger .info ('Response for get request for url: %s, %s' , api_url , response .text )
6368 ApiBase ._assert_response (response )
6469
6570 @retry (n = 3 , backoff = 5 , exceptions = exceptions .InvalidTokenError )
@@ -83,10 +88,14 @@ def make_post_request(self, api_url, payload):
8388 data = payload
8489 )
8590
91+ logger .debug ('Payload for post request: %s' , payload )
92+
8693 if response .status_code == 200 :
94+ logger .debug ('Response for post request: %s' , response .text )
8795 result = json .loads (response .text )
8896 return result
89-
97+
98+ logger .info ('Response for post request: %s' , response .text )
9099 ApiBase ._assert_response (response )
91100
92101
0 commit comments