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-1.0.0 lib/pact/mock_service/logger.rb
pact-mock_service-0.12.1 lib/pact/mock_service/logger.rb
pact-mock_service-0.12.0 lib/pact/mock_service/logger.rb
pact-mock_service-0.11.0 lib/pact/mock_service/logger.rb
pact-mock_service-0.10.2 lib/pact/mock_service/logger.rb
pact-mock_service-0.10.1 lib/pact/mock_service/logger.rb
pact-mock_service-0.10.0 lib/pact/mock_service/logger.rb
pact-mock_service-0.9.0 lib/pact/mock_service/logger.rb
pact-mock_service-0.8.2 lib/pact/mock_service/logger.rb
pact-mock_service-0.8.1 lib/pact/mock_service/logger.rb
pact-mock_service-0.8.0 lib/pact/mock_service/logger.rb
pact-mock_service-0.7.2 lib/pact/mock_service/logger.rb
pact-mock_service-0.7.1 lib/pact/mock_service/logger.rb
pact-mock_service-0.7.0 lib/pact/mock_service/logger.rb
pact-mock_service-0.6.0 lib/pact/mock_service/logger.rb
pact-mock_service-0.5.5 lib/pact/mock_service/logger.rb
pact-mock_service-0.5.4 lib/pact/mock_service/logger.rb
pact-mock_service-0.5.3 lib/pact/mock_service/logger.rb
pact-mock_service-0.5.2 lib/pact/mock_service/logger.rb
pact-mock_service-0.5.1 lib/pact/mock_service/logger.rb