Skip to content

Commit 76bcf57

Browse files
committed
add option to set log level on request
1 parent dd3e398 commit 76bcf57

3 files changed

Lines changed: 6 additions & 4 deletions

File tree

src/main/java/com/taboola/rest/api/RestAPIClient.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import com.taboola.rest.api.internal.config.SerializationConfig;
2121
import com.taboola.rest.api.internal.config.UserAgentHeader;
2222
import com.taboola.rest.api.internal.serialization.SerializationMapperCreator;
23+
import com.taboola.rest.api.model.HttpLoggingLevel;
2324
import com.taboola.rest.api.model.RequestHeader;
2425
import com.taboola.rest.api.model.StringResponseFactory;
2526

src/main/java/com/taboola/rest/api/internal/CommunicationFactory.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,13 @@ private HttpLoggingInterceptor createLoggingInterceptor(CommunicationConfig conf
3232
HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(new CommunicationInterceptor());
3333
if (config.isDebug()) {
3434
loggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
35-
loggingInterceptor.redactHeader("Authorization");
36-
loggingInterceptor.redactHeader("Cookie");
3735
} else {
3836
loggingInterceptor.setLevel(config.getLoggingLevel());
3937
}
40-
38+
if (loggingInterceptor.getLevel() == HttpLoggingInterceptor.Level.BODY) {
39+
loggingInterceptor.redactHeader("Authorization");
40+
loggingInterceptor.redactHeader("Cookie");
41+
}
4142
return loggingInterceptor;
4243
}
4344

src/main/java/com/taboola/rest/api/HttpLoggingLevel.java renamed to src/main/java/com/taboola/rest/api/model/HttpLoggingLevel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.taboola.rest.api;
1+
package com.taboola.rest.api.model;
22

33
import okhttp3.logging.HttpLoggingInterceptor;
44

0 commit comments

Comments
 (0)