Module: Base4R::HTTPLogger
- Included in:
- BaseClient, ClientLogin
- Defined in:
- lib/http_logger.rb
Class Method Summary collapse
Instance Method Summary collapse
- #log(message) ⇒ Object
- #log_request(request, options = {}) ⇒ Object
- #log_response(response) ⇒ Object
- #verbose? ⇒ Boolean
Class Method Details
.included(base) ⇒ Object
4 5 6 |
# File 'lib/http_logger.rb', line 4 def self.included(base) base.extend self end |
Instance Method Details
#log(message) ⇒ Object
10 11 12 13 |
# File 'lib/http_logger.rb', line 10 def log() return unless verbose? STDOUT.puts end |
#log_request(request, options = {}) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/http_logger.rb', line 15 def log_request(request, ={}) log "-------#{request.to_s}----------" log "URL: #{[:url]}" if [:url] log "METHOD: #{[:method]}" if [:method] request.each_capitalized {|k, v| log "#{k}: #{v}" } if request.respond_to? :each_capitalized log(([:data] ? [:data] : request.body).to_s.gsub('><',">\n<")) log "-------#{request.to_s}----------" end |
#log_response(response) ⇒ Object
27 28 29 |
# File 'lib/http_logger.rb', line 27 def log_response(response) log_request(response) end |
#verbose? ⇒ Boolean
8 |
# File 'lib/http_logger.rb', line 8 def verbose?; false; end |