| 1234567891011121314151617181920212223242526272829303132 |
- # 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
|