From 9b2d95f9bbbce14a2d5596f0b90c95e3f3efba9d Mon Sep 17 00:00:00 2001 From: Michael Vorburger Date: Mon, 19 Oct 2020 15:20:37 +0200 Subject: [PATCH] add logging support to SDK API client (FINERACT-1216) --- .../org/apache/fineract/client/util/FineractClient.java | 9 +++++++++ 1 file changed, 9 insertions(+) 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));