public class XLoggingInterceptor extends Object implements org.springframework.http.client.ClientHttpRequestInterceptor
ClientHttpRequestInterceptor for logging| Constructor and Description |
|---|
XLoggingInterceptor()
Constructor
|
XLoggingInterceptor(org.slf4j.Logger logger)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.client.ClientHttpResponse |
intercept(org.springframework.http.HttpRequest request,
byte[] body,
org.springframework.http.client.ClientHttpRequestExecution execution) |
protected boolean |
isLogEnabled()
Is log enabled?
|
protected void |
logLine(String message)
Log line
|
protected void |
logRequest(org.springframework.http.HttpRequest request,
byte[] body)
Log request
|
protected void |
logResponse(XBodyCachingClientHttpResponse response)
Log response
|
public XLoggingInterceptor()
public XLoggingInterceptor(@NonNull
org.slf4j.Logger logger)
logger - Loggerpublic org.springframework.http.client.ClientHttpResponse intercept(org.springframework.http.HttpRequest request,
byte[] body,
@NonNull
org.springframework.http.client.ClientHttpRequestExecution execution)
throws IOException
intercept in interface org.springframework.http.client.ClientHttpRequestInterceptorIOExceptionprotected boolean isLogEnabled()
true if enabledprotected void logRequest(@NonNull
org.springframework.http.HttpRequest request,
@NonNull
byte[] body)
request - HttpRequestbody - bodyprotected void logResponse(@NonNull
XBodyCachingClientHttpResponse response)
throws IOException
response - XBodyCachingClientHttpResponseIOException - if failed to get statusprotected void logLine(String message)
message - messageCopyright © 2017–2018 SPT. All rights reserved.