mythos.ui.loggers.multilogger

MultiLogger: Logger that routes logs to multiple other loggers.

Classes

MultiLogger

Logger that routes logs to multiple other loggers.

Module Contents

class mythos.ui.loggers.multilogger.MultiLogger(loggers: list[mythos.ui.loggers.logger.Logger])[source]

Bases: mythos.ui.loggers.logger.Logger

Logger that routes logs to multiple other loggers.

loggers
log_metric(name: str, value: float, step: int) None[source]

Log a metric value to all configured loggers.

update_status(name: str, kind: mythos.ui.loggers.logger.StatusKind, status: mythos.ui.loggers.logger.Status) None[source]

Update status in all configured loggers.

update_simulator_status(name: str, status: mythos.ui.loggers.logger.Status) None[source]

Update simulator status in all loggers.

set_simulator_started(name: str) None[source]

Set simulator status to STARTED in all loggers.

set_simulator_running(name: str) None[source]

Set simulator status to RUNNING in all loggers.

set_simulator_complete(name: str) None[source]

Set simulator status to COMPLETE in all loggers.

set_simulator_error(name: str) None[source]

Set simulator status to ERROR in all loggers.

update_objective_status(name: str, status: mythos.ui.loggers.logger.Status) None[source]

Update objective status in all loggers.

set_objective_started(name: str) None[source]

Set objective status to STARTED in all loggers.

set_objective_running(name: str) None[source]

Set objective status to RUNNING in all loggers.

set_objective_complete(name: str) None[source]

Set objective status to COMPLETE in all loggers.

set_objective_error(name: str) None[source]

Set objective status to ERROR in all loggers.

update_observable_status(name: str, status: mythos.ui.loggers.logger.Status) None[source]

Update observable status in all loggers.

set_observable_started(name: str) None[source]

Set observable status to STARTED in all loggers.

set_observable_running(name: str) None[source]

Set observable status to RUNNING in all loggers.

set_observable_complete(name: str) None[source]

Set observable status to COMPLETE in all loggers.

set_observable_error(name: str) None[source]

Set observable status to ERROR in all loggers.