From fcdb226ab8845a9909e73d3691998e65c0588a56 Mon Sep 17 00:00:00 2001 From: Michael Kriese <michael.kriese@visualon.de> Date: Thu, 1 Oct 2020 10:21:17 +0200 Subject: [PATCH] feat(logger): dump http version (#7390) --- lib/logger/__snapshots__/err-serializer.spec.ts.snap | 1 + lib/logger/err-serializer.ts | 1 + lib/util/http/index.ts | 2 ++ 3 files changed, 4 insertions(+) diff --git a/lib/logger/__snapshots__/err-serializer.spec.ts.snap b/lib/logger/__snapshots__/err-serializer.spec.ts.snap index 57913961ec..99b318b08b 100644 --- a/lib/logger/__snapshots__/err-serializer.spec.ts.snap +++ b/lib/logger/__snapshots__/err-serializer.spec.ts.snap @@ -59,6 +59,7 @@ Object { "headers": Object { "content-type": "application/json", }, + "httpVersion": null, "statusCode": 412, "statusMessage": "Precondition Failed", }, diff --git a/lib/logger/err-serializer.ts b/lib/logger/err-serializer.ts index 74056f72ae..9aa9dc30a8 100644 --- a/lib/logger/err-serializer.ts +++ b/lib/logger/err-serializer.ts @@ -37,6 +37,7 @@ export default function errSerializer(err: Error): any { statusMessage: err.response?.statusMessage, body: clone(err.response.body), headers: clone(err.response.headers), + httpVersion: err.response.httpVersion, }; } } diff --git a/lib/util/http/index.ts b/lib/util/http/index.ts index a9d8a68a8a..8cb1e3af52 100644 --- a/lib/util/http/index.ts +++ b/lib/util/http/index.ts @@ -2,6 +2,7 @@ import crypto from 'crypto'; import URL from 'url'; import got, { Options, Response } from 'got'; import { HOST_DISABLED } from '../../constants/error-messages'; +import { logger } from '../../logger'; import { ExternalHostError } from '../../types/errors/external-host-error'; import * as memCache from '../cache/memory'; import { clone } from '../clone'; @@ -71,6 +72,7 @@ async function gotRoutine<T>( startTime: number ): Promise<Response<T>> { const requestTime = Date.now(); + logger.trace({ url, options }, 'got request'); const resp = await got<T>(url, options); const responseTime = Date.now(); const httpRequests = memCache.get('http-requests') || []; -- GitLab