<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/voorhees/logging.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,4 @@
+require &quot;voorhees/logging&quot;
 require &quot;voorhees/config&quot;
 require &quot;voorhees/exceptions&quot;
 require &quot;voorhees/request&quot;</diff>
      <filename>lib/voorhees.rb</filename>
    </modified>
    <modified>
      <diff>@@ -79,9 +79,10 @@ module Voorhees
       end
     
       def perform_actual_request
-        
         retries_left = retries
         
+        Voorhees.debug(&quot;Performing #{http_method} request for #{uri.to_s}&quot;)
+        
         begin        
           retries_left -= 1
           
@@ -93,25 +94,27 @@ module Voorhees
           
         rescue Timeout::Error
           if retries_left &gt;= 0
-            Voorhees::Config.logger.debug(&quot;Retrying due to Timeout::Error (#{uri.to_s})&quot;)            
+            Voorhees.debug(&quot;Retrying due to Timeout::Error (#{uri.to_s})&quot;)            
             retry
           end
           
+          Voorhees.debug(&quot;Request failed due to Timeout::Error (#{uri.to_s})&quot;)
           raise Voorhees::TimeoutError.new
           
         rescue Errno::ECONNREFUSED
           if retries_left &gt;= 0          
-            Voorhees::Config.logger.debug(&quot;Retrying due to Errno::ECONNREFUSED (#{uri.to_s})&quot;)            
+            Voorhees.debug(&quot;Retrying due to Errno::ECONNREFUSED (#{uri.to_s})&quot;)            
             sleep(1) 
             retry
           end
           
+          Voorhees.debug(&quot;Request failed due to Errno::ECONREFUSED (#{uri.to_s})&quot;)
           raise Voorhees::UnavailableError.new
           
         end
 
         if response.is_a?(Net::HTTPNotFound)
-          Voorhees::Config.logger.error(&quot;Service Not Found (#{uri.to_s})&quot;)           
+          Voorhees.debug(&quot;Request failed due to Net::HTTPNotFound (#{uri.to_s})&quot;)           
           raise Voorhees::NotFoundError.new
         end
         
@@ -129,6 +132,7 @@ module Voorhees
       def parse_response(response)
         Voorhees::Config[:response_class].new(JSON.parse(response.body), @caller_class, @hierarchy)
       rescue JSON::ParserError
+        Voorhees.debug(&quot;Parsing JSON failed.\nFirst 500 chars of body:\n#{response.body[0...500]}&quot;)
         raise Voorhees::ParseError
       end
     </diff>
      <filename>lib/voorhees/request.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>57cecad0872fafc6e1d06cddf5266f68ff0c476f</id>
    </parent>
  </parents>
  <author>
    <name>Richard Livsey</name>
    <email>richard@livsey.org</email>
  </author>
  <url>http://github.com/rlivsey/voorhees/commit/e31767a3c6d17a76c7bd4daa7d0f12dd97bd8303</url>
  <id>e31767a3c6d17a76c7bd4daa7d0f12dd97bd8303</id>
  <committed-date>2009-06-23T16:05:14-07:00</committed-date>
  <authored-date>2009-06-23T16:05:14-07:00</authored-date>
  <message>added debugging to Voorhees::Request</message>
  <tree>dd3c21ee8bc478a8d267a9f3c15fa194c78ec9bb</tree>
  <committer>
    <name>Richard Livsey</name>
    <email>richard@livsey.org</email>
  </committer>
</commit>
