def get_loggers(self) -> Dict[str, ILogger]:
        """Returns the loggers for the experiment."""
        loggers = self._loggers or {}
        logger_exists = lambda logger_fn: any(
            isinstance(x, logger_fn) for x in loggers.values()
        )
        if not logger_exists(ConsoleLogger):
            loggers["_console"] = ConsoleLogger()
        if self._logdir is not None and not logger_exists(CSVLogger):
            # @TODO: remove postfix
            loggers["_csv"] = CSVLogger(logdir=self._logdir, use_logdir_postfix=True)
        if self._logdir is not None and not logger_exists(TensorboardLogger):
            # @TODO: remove postfix
            loggers["_tensorboard"] = TensorboardLogger(
                logdir=self._logdir, use_logdir_postfix=True
            )
        return loggers
Returns the loggers for the experiment.
catalyst/runners/runner.py