@API(status=EXPERIMENTAL) public interface StructuredHttpLogFormatter extends HttpLogFormatter
| Modifier and Type | Method and Description |
|---|---|
default String |
format(Correlation correlation,
HttpResponse response) |
String |
format(Map<String,Object> content)
Renders properties of an HTTP message into a JSON string.
|
default String |
format(Precorrelation precorrelation,
HttpRequest request) |
default Map<String,Object> |
prepare(Correlation correlation,
HttpResponse response)
Produces a map of individual properties from an HTTP response.
|
default Map<String,Object> |
prepare(Precorrelation precorrelation,
HttpRequest request)
Produces a map of individual properties from an HTTP request.
|
default Optional<Object> |
prepareBody(HttpMessage message) |
default Optional<Map<String,List<String>>> |
prepareHeaders(HttpMessage message) |
default String |
preparePort(HttpRequest request) |
default String format(Precorrelation precorrelation, HttpRequest request) throws IOException
format in interface HttpLogFormatterIOExceptiondefault String format(Correlation correlation, HttpResponse response) throws IOException
format in interface HttpLogFormatterIOExceptionString format(Map<String,Object> content) throws IOException
content - individual parts of an HTTP messageIOException - if writing JSON output failsprepare(Precorrelation, HttpRequest),
prepare(Correlation, HttpResponse)default Map<String,Object> prepare(Precorrelation precorrelation, HttpRequest request) throws IOException
precorrelation - the correlationrequest - the requestIOException - if reading body failsprepare(Correlation, HttpResponse),
format(Map)default Map<String,Object> prepare(Correlation correlation, HttpResponse response) throws IOException
correlation - the correlationresponse - the responseIOException - if reading body failsprepare(Correlation, HttpResponse),
format(Map)@Nullable default String preparePort(HttpRequest request)
default Optional<Object> prepareBody(HttpMessage message) throws IOException
IOExceptionCopyright © 2015–2021 Zalando SE. All rights reserved.