Class JsonHttpLogFormatter

java.lang.Object
org.zalando.logbook.json.JsonHttpLogFormatter
All Implemented Interfaces:
org.zalando.logbook.HttpLogFormatter, org.zalando.logbook.StructuredHttpLogFormatter

@API(status=STABLE) public final class JsonHttpLogFormatter extends Object implements org.zalando.logbook.StructuredHttpLogFormatter
JSON formatter for Jackson 3.x (tools.jackson namespace).
  • Constructor Details

    • JsonHttpLogFormatter

      public JsonHttpLogFormatter()
    • JsonHttpLogFormatter

      public JsonHttpLogFormatter(tools.jackson.databind.json.JsonMapper mapper)
  • Method Details

    • prepareBody

      public Optional<Object> prepareBody(org.zalando.logbook.HttpMessage message) throws IOException
      Specified by:
      prepareBody in interface org.zalando.logbook.StructuredHttpLogFormatter
      Throws:
      IOException
    • format

      public String format(Map<String,Object> content) throws IOException
      Specified by:
      format in interface org.zalando.logbook.StructuredHttpLogFormatter
      Throws:
      IOException