# frozen_string_literal: true class TaggedLogger attr_reader :logger, :tag def initialize(logger, tag) @logger = logger @tag = tag end delegate :tagged, to: :logger def debug(msg) logger.tagged(@tag) { logger.debug(msg) } end def info(msg) logger.tagged(@tag) { logger.info(msg) } end def warn(msg) logger.tagged(@tag) { logger.warn(msg) } end def error(msg) logger.tagged(@tag) { logger.error(msg) } end def fatal(msg) logger.tagged(@tag) { logger.fatal(msg) } end end