@@ -299,11 +299,14 @@ def _parse_message(data):
299299 except TypeError :
300300 raise InvalidRequest ()
301301
302- def _send (self , data ):
302+ def _send (self , data , sensitive = True ):
303303 try :
304304 line = self ._encoder .encode (data )
305305 data = (line + "\n " ).encode ("utf-8" )
306- logger .debug ("Sending %d byte of data" , len (data ))
306+ if sensitive :
307+ logger .debug ("Sending %d bytes of data" , len (data ))
308+ else :
309+ logging .debug ("Sending data: %s" , line )
307310 self ._writer .write (data )
308311 except TypeError as error :
309312 logger .error (str (error ))
@@ -314,7 +317,7 @@ def _send_response(self, request_id, result):
314317 "id" : request_id ,
315318 "result" : result
316319 }
317- self ._send (response )
320+ self ._send (response , sensitive = False )
318321
319322 def _send_error (self , request_id , error ):
320323 response = {
@@ -323,7 +326,7 @@ def _send_error(self, request_id, error):
323326 "error" : error .json ()
324327 }
325328
326- self ._send (response )
329+ self ._send (response , sensitive = False )
327330
328331 def _send_request (self , request_id , method , params ):
329332 request = {
@@ -332,15 +335,15 @@ def _send_request(self, request_id, method, params):
332335 "id" : request_id ,
333336 "params" : params
334337 }
335- self ._send (request )
338+ self ._send (request , sensitive = True )
336339
337340 def _send_notification (self , method , params ):
338341 notification = {
339342 "jsonrpc" : "2.0" ,
340343 "method" : method ,
341344 "params" : params
342345 }
343- self ._send (notification )
346+ self ._send (notification , sensitive = True )
344347
345348 @staticmethod
346349 def _log_request (request , sensitive_params ):
0 commit comments