22from devicehive .api_response import ApiResponseError
33from devicehive .transports .transport import TransportError
44import uuid
5+ import logging
6+
7+
8+ logger = logging .getLogger (__name__ )
59
610
711class ApiRequest (object ):
@@ -81,10 +85,16 @@ def response_key(self, key):
8185 self ._params ['response_key' ] = key
8286
8387 def execute (self , error_message ):
84- response = self ._api .transport .request (self ._uuid (), self ._action ,
85- self ._request .copy (),
88+ uuid = self ._uuid ()
89+ request = self ._request .copy ()
90+ logger .debug ('Request id: %s. Action: %s. Request: %s.' , uuid ,
91+ self ._action , request )
92+ response = self ._api .transport .request (uuid , self ._action , request ,
8693 ** self ._params )
8794 api_response = ApiResponse (response , self ._params ['response_key' ])
95+ logger .debug ('Response id: %s. Action: %s. Success: %s. Response: %s.' ,
96+ api_response .id , api_response .action , api_response .success ,
97+ api_response .response )
8898 if api_response .success :
8999 return api_response .response
90100 raise ApiResponseError (error_message , self ._api .transport .name ,
@@ -97,13 +107,13 @@ class AuthApiRequest(ApiRequest):
97107 def execute (self , error_message ):
98108 self .header (* self ._api .token .auth_header )
99109 try :
100- return ApiRequest . execute ( self , error_message )
110+ return super ( AuthApiRequest , self ). execute ( error_message )
101111 except ApiResponseError as api_response_error :
102112 if api_response_error .code != 401 :
103113 raise
104114 self ._api .token .auth ()
105115 self .header (* self ._api .token .auth_header )
106- return ApiRequest . execute ( self , error_message )
116+ return super ( AuthApiRequest , self ). execute ( error_message )
107117
108118
109119class SubscriptionApiRequest (object ):
@@ -170,7 +180,7 @@ class AuthSubscriptionApiRequest(SubscriptionApiRequest):
170180 """Auth subscription api request class."""
171181
172182 def __init__ (self , api ):
173- SubscriptionApiRequest .__init__ (self )
183+ super ( AuthSubscriptionApiRequest , self ) .__init__ ()
174184 auth_header_name , auth_header_value = api .token .auth_header
175185 self ._params ['headers' ][auth_header_name ] = auth_header_value
176186 self ._params ['response_error_handler' ] = self .response_error_handler
0 commit comments