diff --git a/lib/logger/err-serializer.js b/lib/logger/err-serializer.js
index 4c4d64d18cf7e90cef65d5dfc3e1e251b731332d..b18605afaf49f28fb80ff15e6e42ed80e5176cc1 100644
--- a/lib/logger/err-serializer.js
+++ b/lib/logger/err-serializer.js
@@ -17,12 +17,17 @@ function errSerializer(err) {
   if (err.stack) {
     response.stack = err.stack;
   }
-  if (
-    err.gotOptions &&
-    err.gotOptions.headers &&
-    err.gotOptions.headers.authorization
-  ) {
-    response.gotOptions.headers.authorization = '** redacted **';
+  if (err.gotOptions && err.gotOptions.headers) {
+    const redactedHeaders = [
+      'authorization',
+      'private-header',
+      'Private-header',
+    ];
+    redactedHeaders.forEach(header => {
+      if (response.gotOptions.headers[header]) {
+        response.gotOptions.headers[header] = '** redacted **';
+      }
+    });
   }
   const redactedFields = ['message', 'stack', 'stdout', 'stderr'];
   for (const field of redactedFields) {