Package org.hawaiiframework.logging.http
Class DefaultHawaiiRequestResponseLogger
java.lang.Object
org.hawaiiframework.logging.http.DefaultHawaiiRequestResponseLogger
- All Implemented Interfaces:
HawaiiRequestResponseLogger
public class DefaultHawaiiRequestResponseLogger
extends Object
implements HawaiiRequestResponseLogger
General logger.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultHawaiiRequestResponseLogger(HttpRequestResponseHeadersLogUtil headersLogUtil, HttpRequestResponseBodyLogUtil bodyLogUtil, HttpRequestResponseDebugLogUtil debugLogUtil, MediaTypeVoter mediaTypeVoter, MediaTypeVoter bodyExcludedMediaTypeVoter) The constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidlogRequest(ResettableHttpServletRequest wrappedRequest) Log the request.voidlogRequest(org.springframework.http.HttpRequest request, byte[] body) Log the request.voidlogResponse(jakarta.servlet.http.HttpServletRequest servletRequest, ContentCachingWrappedResponse wrappedResponse) Log the response.voidlogResponse(org.springframework.http.client.ClientHttpResponse response) Log the response.
-
Constructor Details
-
DefaultHawaiiRequestResponseLogger
public DefaultHawaiiRequestResponseLogger(HttpRequestResponseHeadersLogUtil headersLogUtil, HttpRequestResponseBodyLogUtil bodyLogUtil, HttpRequestResponseDebugLogUtil debugLogUtil, MediaTypeVoter mediaTypeVoter, MediaTypeVoter bodyExcludedMediaTypeVoter) The constructor.- Parameters:
headersLogUtil- The util to use for generating request / response headers log statements.bodyLogUtil- The util to use for generating request / response body log statements.debugLogUtil- The util to use for generating request / response debug log statements.mediaTypeVoter- A media type voter to check for logging.bodyExcludedMediaTypeVoter- A media type voter to check to suppress body contents logging.
-
-
Method Details
-
logRequest
Description copied from interface:HawaiiRequestResponseLoggerLog the request.- Specified by:
logRequestin interfaceHawaiiRequestResponseLogger- Parameters:
wrappedRequest- The request.- Throws:
IOException- in case of an error.
-
logRequest
public void logRequest(org.springframework.http.HttpRequest request, byte[] body) Description copied from interface:HawaiiRequestResponseLoggerLog the request.- Specified by:
logRequestin interfaceHawaiiRequestResponseLogger- Parameters:
request- The request.body- The body.
-
logResponse
public void logResponse(jakarta.servlet.http.HttpServletRequest servletRequest, ContentCachingWrappedResponse wrappedResponse) Description copied from interface:HawaiiRequestResponseLoggerLog the response.- Specified by:
logResponsein interfaceHawaiiRequestResponseLogger- Parameters:
servletRequest- The request.wrappedResponse- The response.
-
logResponse
public void logResponse(org.springframework.http.client.ClientHttpResponse response) throws IOException Description copied from interface:HawaiiRequestResponseLoggerLog the response.- Specified by:
logResponsein interfaceHawaiiRequestResponseLogger- Parameters:
response- The response to log.- Throws:
IOException- in case of an error.
-