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 ¶