mythos.ui.loggers.disk
Base logger protocol.
Attributes
Classes
Logger that writes all data to a single file. |
|
Logger that writes each metric/status to its own file. |
Functions
|
Convert a metric name to a valid filename. |
|
Get the current timestamp as a string. |
Module Contents
- mythos.ui.loggers.disk.MISSING_LOGDIR_WARNING = '`log_dir` not results might not be saved to disk.'
- mythos.ui.loggers.disk.convert_to_fname(name: str) str[source]
Convert a metric name to a valid filename.
- class mythos.ui.loggers.disk.FileLogger(log_file: str | pathlib.Path, mode: str = 'a')[source]
Logger that writes all data to a single file.
- log_file
- update_status(name: str, kind: mythos.ui.loggers.logger.StatusKind, status: mythos.ui.loggers.logger.Status) None[source]
Updates the status of a simulator, objective, or observable.
- class mythos.ui.loggers.disk.PerMetricFileLogger(log_dir: str | pathlib.Path)[source]
Bases:
mythos.ui.loggers.logger.LoggerLogger that writes each metric/status to its own file.
- log_dir
- file_handles
- update_status(name: str, kind: mythos.ui.loggers.logger.StatusKind, status: mythos.ui.loggers.logger.Status) None[source]
Updates the status of a simulator, objective, or observable.