From e0dab68c31bec735a8241a7d5735392a20998985 Mon Sep 17 00:00:00 2001 From: tidusjar Date: Thu, 13 Jun 2019 22:10:15 +0100 Subject: [PATCH] Added further logging into the API's (debug logging) --- src/Ombi.Api/Api.cs | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/Ombi.Api/Api.cs b/src/Ombi.Api/Api.cs index e405b6bca..7ef16f436 100644 --- a/src/Ombi.Api/Api.cs +++ b/src/Ombi.Api/Api.cs @@ -72,6 +72,7 @@ namespace Ombi.Api // do something with the response var receivedString = await httpResponseMessage.Content.ReadAsStringAsync(); + LogDebugContent(receivedString); if (request.ContentType == ContentType.Json) { request.OnBeforeDeserialization?.Invoke(receivedString); @@ -110,7 +111,7 @@ namespace Ombi.Api } // do something with the response var data = httpResponseMessage.Content; - + await LogDebugContent(httpResponseMessage); return await data.ReadAsStringAsync(); } @@ -122,6 +123,7 @@ namespace Ombi.Api { AddHeadersBody(request, httpRequestMessage); var httpResponseMessage = await _client.SendAsync(httpRequestMessage); + await LogDebugContent(httpResponseMessage); if (!httpResponseMessage.IsSuccessStatusCode) { if (!request.IgnoreErrors) @@ -153,11 +155,24 @@ namespace Ombi.Api { Logger.LogError(LoggingEvents.Api, $"StatusCode: {httpResponseMessage.StatusCode}, Reason: {httpResponseMessage.ReasonPhrase}, RequestUri: {request.FullUri}"); + await LogDebugContent(httpResponseMessage); + } + + private async Task LogDebugContent(HttpResponseMessage message) + { if (Logger.IsEnabled(LogLevel.Debug)) { - var content = await httpResponseMessage.Content.ReadAsStringAsync(); + var content = await message.Content.ReadAsStringAsync(); Logger.LogDebug(content); } } + + private void LogDebugContent(string message) + { + if (Logger.IsEnabled(LogLevel.Debug)) + { + Logger.LogDebug(message); + } + } } }