Sha256: 655e985d3dbba2cb09fae6937071aa1b660bfa0f5da2dfb8824a9d04d5640a3b

Contents?: true

Size: 561 Bytes

Versions: 1

Compression:

Stored size: 561 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
        return path_override if path_override
        @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.5 lib/logput/adapters/tagged_logging.rb