Package org.zalando.logbook.json
Class FastJsonHttpLogFormatter
- java.lang.Object
-
- org.zalando.logbook.json.FastJsonHttpLogFormatter
-
- All Implemented Interfaces:
HttpLogFormatter
@API(status=STABLE) public final class FastJsonHttpLogFormatter extends Object implements HttpLogFormatter
A customHttpLogFormatter
that produces JSON objects.
-
-
Constructor Summary
Constructors Constructor Description FastJsonHttpLogFormatter()
FastJsonHttpLogFormatter(com.fasterxml.jackson.databind.ObjectMapper mapper)
FastJsonHttpLogFormatter(com.fasterxml.jackson.databind.ObjectMapper mapper, JsonFieldWriter writer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
format(Correlation correlation, HttpResponse response)
String
format(Precorrelation precorrelation, HttpRequest request)
-
-
-
Constructor Detail
-
FastJsonHttpLogFormatter
public FastJsonHttpLogFormatter()
-
FastJsonHttpLogFormatter
public FastJsonHttpLogFormatter(com.fasterxml.jackson.databind.ObjectMapper mapper)
-
FastJsonHttpLogFormatter
public FastJsonHttpLogFormatter(com.fasterxml.jackson.databind.ObjectMapper mapper, JsonFieldWriter writer)
-
-
Method Detail
-
format
public String format(Precorrelation precorrelation, HttpRequest request) throws IOException
- Specified by:
format
in interfaceHttpLogFormatter
- Throws:
IOException
-
format
public String format(Correlation correlation, HttpResponse response) throws IOException
- Specified by:
format
in interfaceHttpLogFormatter
- Throws:
IOException
-
-