- java.lang.Object
-
- io.avaje.http.client.RequestLogger
-
- All Implemented Interfaces:
RequestListener
public class RequestLogger extends Object implements RequestListener
Logs request and response details for debug logging purposes.This implementation logs the request and response with the same single logging entry rather than separate logging of the request and response.
With logging level set to
DEBUG
forio.avaje.http.client.RequestLogger
the request and response are logged as a summary with response status and time.Set the logging level to
TRACE
to include the request and response headers and body payloads with truncation for large bodies.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.avaje.http.client.RequestListener
RequestListener.Event
-
-
Constructor Summary
Constructors Constructor Description RequestLogger()
Create using the \n new line character.RequestLogger(String delimiter)
Create with a given line delimiter.
-
-
-
Constructor Detail
-
RequestLogger
public RequestLogger()
Create using the \n new line character.
-
RequestLogger
public RequestLogger(String delimiter)
Create with a given line delimiter.
-
-
Method Detail
-
response
public void response(RequestListener.Event event)
Description copied from interface:RequestListener
Handle the response.- Specified by:
response
in interfaceRequestListener
-
-