diff --git a/lib/request.js b/lib/request.js
index <HASH>..<HASH> 100644
--- a/lib/request.js
+++ b/lib/request.js
@@ -17,8 +17,9 @@ module.exports = Request;
  * a callback function.
  */
 function Request(options, callback) {
-  this.options   = options || {};
-  this.debug     = options.debug;
+  this.options      = options || {};
+  this.debug        = options.debug;
+  this.debugHeaders = options.debugHeaders;
   if (this.debug) {
     q.longStackSupport = true;
   }
@@ -176,6 +177,8 @@ function printHeaders (headers) {
 Request.prototype.logRequest = function logRequest(req) {
   if (this.debug) {
     console.error('--> ' + req.method + ' ' + req.path);
+  }
+  if (this.debugHeaders) {
     printHeaders(req._headers);
   }
 };
@@ -193,6 +196,8 @@ Request.prototype.logResponse = function logResponse(res) {
   }
   if (this.debug) {
     console.error('<-- ' + res.statusCode + ' ' + res.statusMessage);
+  }
+  if (this.debugHeaders) {
     printHeaders(res.headers);
   }
 };
split debug and debugHeaders out