Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 950 Bytes

logger.rst

File metadata and controls

31 lines (21 loc) · 950 Bytes

composer.Logger

The trainer includes a ~composer.core.logging.logger.Logger, which routes logging calls to logger backends. Each logger backend inherits from ~composer.core.logging.base_backend.BaseLoggerBackend, which inherits from ~composer.core.callback.Callback.

For example, to define a new logging backend:

from composer.core.logging import BaseLoggerBackend

class MyLoggerBackend(BaseLoggerBackend)

    def log_metric(self, epoch, step, log_level, data):
        print(f'Epoch {epoch} Step {step}: {log_level} {data}')

Note

To use Composer's built in loggers, see /loggers.

~composer.loggers.logger_hparams.BaseLoggerBackendHparams ~composer.core.logging.base_backend.BaseLoggerBackend ~composer.core.logging.base_backend.RankZeroLoggerBackend