Sha256: 275536645f4ef098efe67a56aa90e7bd259845e8b2834c8fd02c14ab47828b9a

Contents?: true

Size: 424 Bytes

Versions: 95

Compression:

Stored size: 424 Bytes

Contents

module KnapsackPro
  class LoggerWrapper
    def initialize(logger)
      @logger = logger
    end

    private

    attr_reader :logger

    LOG_LEVEL_METHODS = KnapsackPro::Config::Env::LOG_LEVELS.keys.map(&:to_sym)

    def method_missing(method, *args, &block)
      if LOG_LEVEL_METHODS.include?(method)
        args[0] = "[knapsack_pro] #{args[0]}"
      end
      logger.send(method, *args, &block)
    end
  end
end

Version data entries

95 entries across 95 versions & 1 rubygems

Version Path
knapsack_pro-1.22.3 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.22.2 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.22.1 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.22.0 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.21.0 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.20.2 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.20.1 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.20.0 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.19.0 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.18.2 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.18.1 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.18.0 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.17.0 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.16.1 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.16.0 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.15.0 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.14.0 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.13.0 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.12.1 lib/knapsack_pro/logger_wrapper.rb
knapsack_pro-1.12.0 lib/knapsack_pro/logger_wrapper.rb