@@ -459,7 +459,7 @@ def request_and_run(self, key, func, priority=1, session_timeout=0, max_retry=2)
459459 )
460460
461461
462- def connect (url , port , key = "" , session_timeout = 0 , session_constructor_args = None ):
462+ def connect (url , port , key = "" , session_timeout = 0 , session_constructor_args = None , ** kwargs ):
463463 """Connect to RPC Server
464464
465465 Parameters
@@ -483,6 +483,9 @@ def connect(url, port, key="", session_timeout=0, session_constructor_args=None)
483483 The first element of the list is always a string specifying the name of
484484 the session constructor, the following args are the positional args to that function.
485485
486+ **kwargs: optional
487+ enable_logging flag to enable/disable logging. Logging is disabled by default.
488+
486489 Returns
487490 -------
488491 sess : RPCSession
@@ -505,7 +508,7 @@ def connect(url, port, key="", session_timeout=0, session_constructor_args=None)
505508 client_via_proxy = rpc.connect(
506509 proxy_server_url, proxy_server_port, proxy_server_key,
507510 session_constructor_args=[
508- "rpc.Connect", internal_url, internal_port, internal_key])
511+ "rpc.Connect", internal_url, internal_port, internal_key, enable_logging ])
509512
510513 """
511514 try :
@@ -514,7 +517,10 @@ def connect(url, port, key="", session_timeout=0, session_constructor_args=None)
514517 session_constructor_args = session_constructor_args if session_constructor_args else []
515518 if not isinstance (session_constructor_args , (list , tuple )):
516519 raise TypeError ("Expect the session constructor to be a list or tuple" )
517- sess = _ffi_api .Connect (url , port , key , * session_constructor_args )
520+ enable_logging = False
521+ if kwargs is not None and "enable_logging" in kwargs :
522+ enable_logging = kwargs ["enable_logging" ]
523+ sess = _ffi_api .Connect (url , port , key , enable_logging , * session_constructor_args )
518524 except NameError :
519525 raise RuntimeError ("Please compile with USE_RPC=1" )
520526 return RPCSession (sess )
0 commit comments