Sha256: f64e062e45b2c5364572b5530b1bc0efb502171c97e6baf4d9d4d1e110c3a2f6

Contents?: true

Size: 1.23 KB

Versions: 5

Compression:

Stored size: 1.23 KB

Contents

require 'net/http'
require 'logger'
require 'benchmark'

require 'active_support/core_ext/object/blank'
require 'active_support/core_ext/module/aliasing'
require 'active_support/core_ext/module/delegation'
require 'active_support/core_ext/string/inflections'

require_relative 'http_event_logger/configuration'
require_relative 'http_event_logger/event/connection'
require_relative 'http_event_logger/event/headers'
require_relative 'http_event_logger/event/request'
require_relative 'http_event_logger/event/response'
require_relative 'http_event_logger/logger'
require_relative 'http_event_logger/event/observer'
require_relative 'http_event_logger/adapter/net_http'
require_relative 'http_event_logger/adapter/httpclient'
require_relative 'http_event_logger/adapter/excon'
require_relative 'http_event_logger/adapter/ethon'
require_relative 'http_event_logger/adapter/patron'

module HttpEventLogger

  class << self

    attr_reader :configuration

    def configure(&block)
      @configuration = HttpEventLogger::Configuration.new
      block.call @configuration
    end

    def logger
      @configuration.logger
    end

  end

end

# Establish default configuration
HttpEventLogger.configure { |config| config.logger = HttpEventLogger::Logger.new }

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
http_event_logger-0.1.0 ./lib/http_event_logger.rb
http_event_logger-0.1.0.rc4 ./lib/http_event_logger.rb
http_event_logger-0.1.0.rc3 ./lib/http_event_logger.rb
http_event_logger-0.1.0.rc2 ./lib/http_event_logger.rb
http_event_logger-0.1.0.rc1 ./lib/http_event_logger.rb