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) {