diff --git a/src/Leanetec.EConnect.Infrastructure/EConnectClient.cs b/src/Leanetec.EConnect.Infrastructure/EConnectClient.cs index 01717c9..487f992 100644 --- a/src/Leanetec.EConnect.Infrastructure/EConnectClient.cs +++ b/src/Leanetec.EConnect.Infrastructure/EConnectClient.cs @@ -44,6 +44,7 @@ public class EConnectClient : IEConnectClient where TError : cl route = AddQueryString(route, queryParams); var res = await Http.GetAsync(route, cancel); + _logger?.LogCurl(Http, HttpMethod.Get, route); return res.IsSuccessStatusCode ? new() @@ -71,6 +72,8 @@ public class EConnectClient : IEConnectClient where TError : cl var res = await Http.GetAsync(route, cancel); + _logger?.LogCurl(Http, HttpMethod.Get, route); + return res.IsSuccessStatusCode ? new() { diff --git a/src/Leanetec.EConnect.Infrastructure/LogExtensions.cs b/src/Leanetec.EConnect.Infrastructure/LogExtensions.cs index 4e135f9..d0b70dd 100644 --- a/src/Leanetec.EConnect.Infrastructure/LogExtensions.cs +++ b/src/Leanetec.EConnect.Infrastructure/LogExtensions.cs @@ -7,8 +7,8 @@ namespace Leanetec.EConnect.Infrastructure; public static class LogExtensions { - public static void LogCurl( - this ILogger logger, + public static void LogCurl( + this ILogger logger, HttpClient client, HttpRequestMessage request, Action? config = null, @@ -29,11 +29,11 @@ public static class LogExtensions } } - public static void LogCurl( - this ILogger logger, + public static void LogCurl( + this ILogger logger, HttpClient client, HttpMethod method, - string uri = "/", + string? uri = null, HttpRequestHeaders? headers = null, HttpContent? content = null, Action? config = null, @@ -44,7 +44,7 @@ public static class LogExtensions { var curl = client.GenerateCurlInString( method, - uri, + uri ?? "", headers, content, config @@ -57,8 +57,8 @@ public static class LogExtensions } } - public static void LogCurl( - this ILogger logger, + public static void LogCurl( + this ILogger logger, HttpClient client, HttpMethod method, Uri uri,