Skip to content

Commit c18d662

Browse files
authored
NOJIRA: Mer logg i restklient (#260)
1 parent 04ba46f commit c18d662

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

integrasjon/rest-klient/src/main/java/no/nav/vedtak/felles/integrasjon/rest/AbstractOidcRestClient.java

+10
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,15 @@
2525
import no.nav.vedtak.log.mdc.MDCOperations;
2626
import no.nav.vedtak.sikkerhet.context.SubjectHandler;
2727
import no.nav.vedtak.util.StringUtils;
28+
import org.slf4j.Logger;
29+
import org.slf4j.LoggerFactory;
2830

2931
/**
3032
* Klassen legger dynamisk på headere for å propagere sikkerhetskonteks og callId
3133
*/
3234
public abstract class AbstractOidcRestClient extends CloseableHttpClient {
35+
private static final Logger logger = LoggerFactory.getLogger(AbstractOidcRestClient.class);
36+
3337
private static final String AUTH_HEADER = "Authorization";
3438
private static final String OIDC_AUTH_HEADER_PREFIX = "Bearer ";
3539
private static final String CALL_ID = "xCALL_ID";
@@ -88,6 +92,12 @@ public <T> T post(URI endpoint, Object dto, Class<T> clazz) {
8892
return fromJson(entity, clazz);
8993
}
9094

95+
public <T> T postAndLogRespons(URI endpoint, Object dto, Class<T> clazz) {
96+
String entity = post(endpoint, dto, createResponseHandler(endpoint));
97+
logger.info("Respons fra endepunkt " + endpoint + "var " + entity);
98+
return fromJson(entity, clazz);
99+
}
100+
91101
public <T> Optional<T> postReturnsOptional(URI endpoint, Object dto, Class<T> clazz) {
92102
String entity = post(endpoint, dto, createResponseHandler(endpoint));
93103
if (StringUtils.nullOrEmpty(entity)) {

0 commit comments

Comments
 (0)