Sha256: 03729fb76f2c3b328c7c72794426b5c832877542375d0f12e5b69e4b48bd3760

Contents?: true

Size: 303 Bytes

Versions: 7

Compression:

Stored size: 303 Bytes

Contents

module KnapsackPro
  class LoggerWrapper
    def initialize(logger)
      @logger = ::ActiveSupport::TaggedLogging.new(logger)
    end

    private

    attr_reader :logger

    def method_missing(m, *args, &block)
      logger.tagged('knapsack_pro') { logger.send(m, *args, &block) }
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
knapsack_pro-0.4.0 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-0.3.0 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-0.2.1 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-0.2.0 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-0.1.2 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-0.1.1 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-0.1.0 lib/knapsack_pro/logger_wrapper.rb