Sha256: 8edda7547cdd71f46a313f29fee1a53ca68ceb70075ce0bc3a5e2b19ca571377

Contents?: true

Size: 604 Bytes

Versions: 13

Compression:

Stored size: 604 Bytes

Contents

class LHC::Logging < LHC::Interceptor

  include ActiveSupport::Configurable
  config_accessor :logger

  def before_request
    return unless logger
    logger.info(
      "Before LHC request<#{request.object_id}> #{request.method.upcase} #{request.url} at #{Time.now.iso8601} Params=#{request.params} Headers=#{request.headers}"
    )
  end

  def after_response
    return unless logger
    logger.info(
      "After LHC response for request<#{request.object_id}> #{request.method.upcase} #{request.url} at #{Time.now.iso8601} Time=#{response.time_ms}ms URL=#{response.effective_url}"
    )
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
lhc-10.1.2 lib/lhc/interceptors/logging.rb
lhc-10.1.1 lib/lhc/interceptors/logging.rb
lhc-10.1.0 lib/lhc/interceptors/logging.rb
lhc-10.0.2 lib/lhc/interceptors/logging.rb
lhc-9.4.4 lib/lhc/interceptors/logging.rb
lhc-10.0.1 lib/lhc/interceptors/logging.rb
lhc-10.0.0 lib/lhc/interceptors/logging.rb
lhc-9.4.3 lib/lhc/interceptors/logging.rb
lhc-9.4.2 lib/lhc/interceptors/logging.rb
lhc-9.4.1 lib/lhc/interceptors/logging.rb
lhc-9.4.0 lib/lhc/interceptors/logging.rb
lhc-9.3.1 lib/lhc/interceptors/logging.rb
lhc-9.3.0 lib/lhc/interceptors/logging.rb