Sha256: 90317ee5decd9723e10f50c1b5f8490d3d8a650a49f581c4cbca3d2bfd119b30
Contents?: true
Size: 626 Bytes
Versions: 5
Compression:
Stored size: 626 Bytes
Contents
module RestClient module Jogger class EventSubscriber attr_accessor :logger def logger @logger ||= ActiveSupport::Logger.new(RestClient::Jogger.log_output).tap { |l| l.level = Logger::DEBUG } end def request_pattern RestClient::Jogger.request_pattern end def response_pattern RestClient::Jogger.response_pattern end def subscribe ActiveSupport::Notifications.subscribe request_pattern, Request.new(logger: logger) ActiveSupport::Notifications.subscribe response_pattern, Response.new(logger: logger) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems