logging_support¶
- class pyrosetta.distributed.cluster.logging_support.RedirectToLogger(level: int)¶
Bases:
Generic[G]Redirect stdout and stderr to a logging sink.
- write(msg: str) int¶
Write logging buffer.
- _is_protocol = False¶
- class pyrosetta.distributed.cluster.logging_support.LoggingSupport¶
Bases:
Generic[G]Supporting logging methods for PyRosettaCluster.
- _setup_socket_listener(clients: Dict[int, Client]) Tuple[Tuple[str, int], bytes]¶
Setup logging socket listener.
- _register_socket_logger_plugin(clients: Dict[int, Client]) None¶
Register SocketLoggerPlugin as a dask worker plugin on dask clients.
- _close_socket_logger_plugins(clients: Dict[int, Client]) None¶
Purge cached logging socket addresses on all dask workers.
- _is_protocol = False¶
- pyrosetta.distributed.cluster.logging_support.purge_socket_logger_plugin_address(socket_listener_address: Tuple[str, int], dask_worker: Worker) None¶
Close and remove an item from the worker logger plugin router.
- pyrosetta.distributed.cluster.logging_support.setup_target_logger(protocol_name: str, socket_listener_address: Tuple[str, int], masked_key: bytes, task_id: str, logging_level: str) Tuple[RootLogger, SocketHandler, List[Filter]]¶
Setup socket logging handler.
- pyrosetta.distributed.cluster.logging_support.close_target_logger(logger: RootLogger, socket_handler: SocketHandler, filters: List[Filter]) None¶
Teardown socket logging handler.
- pyrosetta.distributed.cluster.logging_support.setup_target_logging(func: L) L¶
Support logging within the billiard spawned thread.
- pyrosetta.distributed.cluster.logging_support.get_worker_logger(protocol_name: str, socket_listener_address: Tuple[str, int], task_id: str) LoggerAdapter¶
- pyrosetta.distributed.cluster.logging_support.setup_worker_logging(func: L) L¶