chore: implements Debug Logging for request and response including body
This commit is contained in:
@@ -17,7 +17,8 @@ namespace Novaloop.PaymoApi.Extensions
|
||||
{
|
||||
services.Configure(options);
|
||||
var resolvedOptions = (IOptions<ApiOptions>) services.BuildServiceProvider().GetService(typeof(IOptions<ApiOptions>));
|
||||
services.AddHttpClient<ApiClient>(client => { client.BaseAddress = new Uri(resolvedOptions.Value.BaseUrl); });
|
||||
services.AddHttpClient<ApiClient>(client => { client.BaseAddress = new Uri(resolvedOptions.Value.BaseUrl); })
|
||||
.AddHttpMessageHandler(s => s.GetService<LoggingHandler>());
|
||||
|
||||
// ClientContacts
|
||||
services.AddTransient<IBaseApi<ClientContactsResponse, ClientContact>, BaseApi<ClientContactsResponse, ClientContact>>();
|
||||
@@ -31,6 +32,9 @@ namespace Novaloop.PaymoApi.Extensions
|
||||
services.AddTransient<IBaseApi<ClientsResponse, Client>, BaseApi<ClientsResponse, Client>>();
|
||||
services.AddTransient<IClientContactsApi, ClientContactsApi>();
|
||||
|
||||
// Shared
|
||||
services.AddTransient<LoggingHandler>();
|
||||
|
||||
return services;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user