Sha256: 4d9272537c19566e302295ba7c86019ad69836c5861e41f9727cfb89ec4ec6b0

Contents?: true

Size: 515 Bytes

Versions: 1

Compression:

Stored size: 515 Bytes

Contents

# Logput
module Logput
  # Logging Adapters
  module Adapters
    # Active Support Tagged Logging Adapter
    class TaggedLogging < Base
      register :tagged_logging

      # @param [Class] logger
      # @return [Boolean]
      def self.handles?(logger)
        return false unless logger
        logger.is_a? ::ActiveSupport::TaggedLogging
      end

      # @return [String] path
      def path
        @logger.instance_variable_get(:@logger).instance_variable_get(:@log_dest).path
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
logput-0.0.4 lib/logput/adapters/tagged_logging.rb