3434_logger = LoggingDescriptor (name = __package__ )
3535
3636if TYPE_CHECKING :
37- from .server import LaucherServer
37+ from .server import DebugAdapterServer
3838
3939server_lock = threading .RLock ()
40- _server : Optional ["LaucherServer " ] = None
40+ _server : Optional ["DebugAdapterServer " ] = None
4141
4242
43- def get_server () -> Optional ["LaucherServer " ]:
43+ def get_server () -> Optional ["DebugAdapterServer " ]:
4444 with server_lock :
4545 return _server
4646
4747
48- def set_server (value : "LaucherServer " ) -> None :
48+ def set_server (value : "DebugAdapterServer " ) -> None :
4949 with server_lock :
5050 global _server
5151 _server = value
5252
5353
5454@_logger .call
55- async def wait_for_server (timeout : float = 5 ) -> "LaucherServer " :
55+ async def wait_for_server (timeout : float = 5 ) -> "DebugAdapterServer " :
5656 async def wait () -> None :
5757 while get_server () is None :
5858 await asyncio .sleep (0.05 )
@@ -67,12 +67,12 @@ async def wait() -> None:
6767@_logger .call
6868def run_server (port : int , loop : asyncio .AbstractEventLoop ) -> None :
6969 from ..jsonrpc2 .server import TcpParams
70- from .server import LaucherServer
70+ from .server import DebugAdapterServer
7171
7272 asyncio .set_event_loop (loop )
7373
74- with LaucherServer (tcp_params = TcpParams ("127.0.0.1" , port )) as server :
75- set_server (cast (LaucherServer , server ))
74+ with DebugAdapterServer (tcp_params = TcpParams ("127.0.0.1" , port )) as server :
75+ set_server (cast (DebugAdapterServer , server ))
7676 try :
7777 server .run ()
7878 except asyncio .CancelledError :
@@ -144,7 +144,9 @@ async def start_debugpy_async() -> None:
144144 server .protocol .wait_for_client (wait_for_client_timeout ), loop = loop
145145 )
146146 )
147- except (asyncio .CancelledError , SystemExit , KeyboardInterrupt ):
147+ except SystemExit :
148+ raise
149+ except (asyncio .CancelledError , KeyboardInterrupt ):
148150 pass
149151 except asyncio .TimeoutError :
150152 raise ConnectionError ("No incomming connection from a debugger client." )
@@ -158,7 +160,9 @@ async def start_debugpy_async() -> None:
158160 server .protocol .wait_for_configuration_done (configuration_done_timeout ), loop = loop
159161 )
160162 )
161- except (asyncio .CancelledError , SystemExit , KeyboardInterrupt ):
163+ except SystemExit :
164+ raise
165+ except (asyncio .CancelledError , KeyboardInterrupt ):
162166 pass
163167 except asyncio .TimeoutError :
164168 raise ConnectionError ("Timeout to get configuration from client." )
@@ -362,11 +366,13 @@ def main() -> None:
362366 _logger .logger .addHandler (get_log_handler (args .log_file ))
363367
364368 if not args .log_asyncio :
365- logging .getLogger ("asyncio" ).level = logging .CRITICAL
369+ logging .getLogger ("asyncio" ).setLevel ( logging .CRITICAL )
366370
367371 if not args .log_debugger :
368- logging .getLogger ("robotcode.debugger" ).level = logging .CRITICAL
369- logging .getLogger ("robotcode.debugger" ).level = logging .CRITICAL
372+ logging .getLogger ("robotcode.debugger" ).propagate = True
373+ logging .getLogger ("robotcode.debugger" ).setLevel (logging .CRITICAL )
374+ logging .getLogger ("robotcode.jsonrpc2" ).propagate = True
375+ logging .getLogger ("robotcode.jsonrpc2" ).setLevel (logging .CRITICAL )
370376
371377 _logger .info (f"starting { __package__ } version={ __version__ } " )
372378 _logger .debug (f"args={ args } " )
0 commit comments