BaseLoggerBackend

class composer.core.logging.base_backend.BaseLoggerBackend(*args, **kwargs)[source]

Bases: composer.core.callback.Callback, abc.ABC

BaseLoggerBackend defines the interface for logging destinations.

log_metric(epoch, step, log_level, data)[source]

log_metric() is called whenever there is a metric to log, for which self.will_log(state, log_level) returned True.

Parameters
  • epoch (int) –

  • step (int) –

  • log_level (LogLevel) –

  • data (TLogData) –

will_log(state, log_level)[source]

will_log() returns whether the logging destination will log a metric or state change, given current state state and level log_level

Parameters
Return type

bool