Add per actor debug mode toggle

zombie_lord_infinite
Tyler Goodlet 2021-03-11 10:07:39 -05:00
parent 2cd3a878f0
commit 03ae42fa10
1 changed files with 5 additions and 0 deletions

View File

@ -62,6 +62,7 @@ class ActorNursery:
loglevel: str = None, # set log level per subactor
nursery: trio.Nursery = None,
infect_asyncio: bool = False,
debug_mode: Optional[bool] = None,
) -> Portal:
loglevel = loglevel or self._actor.loglevel or get_loglevel()
@ -69,6 +70,10 @@ class ActorNursery:
_rtv = _state._runtime_vars.copy()
_rtv['_is_root'] = False
# allow setting debug policy per actor
if debug_mode is not None:
_rtv['_debug_mode'] = debug_mode
enable_modules = enable_modules or []
if rpc_module_paths: