Sha256: b2aa9d5d90d354e8c8e7698b436a9e652b0a6850b4f2315525d05fe2e502d6cc

Contents?: true

Size: 611 Bytes

Versions: 42

Compression:

Stored size: 611 Bytes

Contents

require 'logger'

module Pact
  module MockService
    class Logger < ::Logger

      attr_reader :description

      def initialize stream
        super stream
        @description = if stream.is_a? File
           File.absolute_path(stream).gsub(Dir.pwd + "/", '')
        else
          "standard out/err"
        end
      end

      def self.from_options options
        log_stream = options[:log_file] || $stdout
        logger = new log_stream
        logger.formatter = options[:log_formatter] if options[:log_formatter]
        logger.level = ::Logger::DEBUG
        logger
      end
    end
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
pact-mock_service-2.8.1 lib/pact/mock_service/logger.rb
pact-mock_service-2.8.0 lib/pact/mock_service/logger.rb
pact-mock_service-2.7.1 lib/pact/mock_service/logger.rb
pact-mock_service-2.7.0 lib/pact/mock_service/logger.rb
pact-mock_service-2.6.4 lib/pact/mock_service/logger.rb
pact-mock_service-2.6.3 lib/pact/mock_service/logger.rb
pact-mock_service-2.6.2 lib/pact/mock_service/logger.rb
pact-mock_service-2.6.0 lib/pact/mock_service/logger.rb
pact-mock_service-2.5.4 lib/pact/mock_service/logger.rb
pact-mock_service-2.5.3 lib/pact/mock_service/logger.rb
pact-mock_service-2.5.1 lib/pact/mock_service/logger.rb
pact-mock_service-2.4.0 lib/pact/mock_service/logger.rb
pact-mock_service-2.3.0 lib/pact/mock_service/logger.rb
pact-mock_service-2.2.0 lib/pact/mock_service/logger.rb
pact-mock_service-2.1.1.pre.alpha.2 lib/pact/mock_service/logger.rb
pact-mock_service-2.1.0 lib/pact/mock_service/logger.rb
pact-mock_service-2.0.1 lib/pact/mock_service/logger.rb
pact-mock_service-2.0.0 lib/pact/mock_service/logger.rb
pact-mock_service-1.2.0 lib/pact/mock_service/logger.rb
pact-mock_service-1.1.0 lib/pact/mock_service/logger.rb