Sha256: e904626b41f447a24d41d634cd08df5b1cb9ad23b0b4381eaf286ee88cc9aee8

Contents?: true

Size: 630 Bytes

Versions: 11

Compression:

Stored size: 630 Bytes

Contents

module PhantomProxy

  class PhantomProxyLogger
    def initialize logger, req_id
      @logger=logger
      @req_id=req_id
    end
    def info msg
      @logger.info "[#{@req_id}] -> #{msg}"
    end
    def warn msg
      @logger.warn "[#{@req_id}] -> #{msg}"
    end
    def error msg
      @logger.error "[#{@req_id}] -> #{msg}"
    end
    def debug msg
      @logger.debug "[#{@req_id}] -> #{msg}"
    end
  end

  module Logable
    def logger
      @logger ||= PhantomProxy.logger
    end

    def logger=(_logger)
      @logger=_logger
    end

    def self.next_id
      @req_id ||= 0
      @req_id+=1
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
phantom_proxy-1.4.0 lib/phantom_proxy/helper/logable.rb
phantom_proxy-1.3.12 lib/phantom_proxy/helper/logable.rb
phantom_proxy-1.3.11 lib/phantom_proxy/helper/logable.rb
phantom_proxy-1.3.10 lib/phantom_proxy/helper/logable.rb
phantom_proxy-1.3.9 lib/phantom_proxy/helper/logable.rb
phantom_proxy-1.3.8 lib/phantom_proxy/helper/logable.rb
phantom_proxy-1.3.7 lib/phantom_proxy/helper/logable.rb
phantom_proxy-1.3.6 lib/phantom_proxy/helper/logable.rb
phantom_proxy-1.3.5 lib/phantom_proxy/helper/logable.rb
phantom_proxy-1.3.3 lib/phantom_proxy/helper/logable.rb
phantom_proxy-1.3.0 lib/phantom_proxy/helper/logable.rb