diff --git a/fineract-client/src/main/java/org/apache/fineract/client/util/FineractClient.java b/fineract-client/src/main/java/org/apache/fineract/client/util/FineractClient.java index 6252b01d9..ac8e618b6 100644 --- a/fineract-client/src/main/java/org/apache/fineract/client/util/FineractClient.java +++ b/fineract-client/src/main/java/org/apache/fineract/client/util/FineractClient.java @@ -18,6 +18,8 @@ */ package org.apache.fineract.client.util; +import okhttp3.logging.HttpLoggingInterceptor; +import okhttp3.logging.HttpLoggingInterceptor.Level; import org.apache.fineract.client.ApiClient; import org.apache.fineract.client.auth.ApiKeyAuth; import org.apache.fineract.client.auth.HttpBasicAuth; @@ -278,6 +280,13 @@ public class FineractClient { return this; } + public Builder logging(Level level) { + HttpLoggingInterceptor logging = new HttpLoggingInterceptor(); + logging.setLevel(level); + getApiClient().getOkBuilder().addInterceptor(logging); + return this; + } + public FineractClient build() { // URL apiClient.getAdapterBuilder().baseUrl(has("baseURL", baseURL));