mythos.ui.loggers.multilogger ============================= .. py:module:: mythos.ui.loggers.multilogger .. autoapi-nested-parse:: MultiLogger: Logger that routes logs to multiple other loggers. Classes ------- .. autoapisummary:: mythos.ui.loggers.multilogger.MultiLogger Module Contents --------------- .. py:class:: MultiLogger(loggers: list[mythos.ui.loggers.logger.Logger]) Bases: :py:obj:`mythos.ui.loggers.logger.Logger` Logger that routes logs to multiple other loggers. .. py:attribute:: loggers .. py:method:: log_metric(name: str, value: float, step: int) -> None Log a metric value to all configured loggers. .. py:method:: update_status(name: str, kind: mythos.ui.loggers.logger.StatusKind, status: mythos.ui.loggers.logger.Status) -> None Update status in all configured loggers. .. py:method:: update_simulator_status(name: str, status: mythos.ui.loggers.logger.Status) -> None Update simulator status in all loggers. .. py:method:: set_simulator_started(name: str) -> None Set simulator status to STARTED in all loggers. .. py:method:: set_simulator_running(name: str) -> None Set simulator status to RUNNING in all loggers. .. py:method:: set_simulator_complete(name: str) -> None Set simulator status to COMPLETE in all loggers. .. py:method:: set_simulator_error(name: str) -> None Set simulator status to ERROR in all loggers. .. py:method:: update_objective_status(name: str, status: mythos.ui.loggers.logger.Status) -> None Update objective status in all loggers. .. py:method:: set_objective_started(name: str) -> None Set objective status to STARTED in all loggers. .. py:method:: set_objective_running(name: str) -> None Set objective status to RUNNING in all loggers. .. py:method:: set_objective_complete(name: str) -> None Set objective status to COMPLETE in all loggers. .. py:method:: set_objective_error(name: str) -> None Set objective status to ERROR in all loggers. .. py:method:: update_observable_status(name: str, status: mythos.ui.loggers.logger.Status) -> None Update observable status in all loggers. .. py:method:: set_observable_started(name: str) -> None Set observable status to STARTED in all loggers. .. py:method:: set_observable_running(name: str) -> None Set observable status to RUNNING in all loggers. .. py:method:: set_observable_complete(name: str) -> None Set observable status to COMPLETE in all loggers. .. py:method:: set_observable_error(name: str) -> None Set observable status to ERROR in all loggers.