Class EcsStructuredHttpLogFormatter

java.lang.Object
org.zalando.logbook.ecs.EcsStructuredHttpLogFormatter
All Implemented Interfaces:
org.zalando.logbook.HttpLogFormatter, org.zalando.logbook.StructuredHttpLogFormatter

public class EcsStructuredHttpLogFormatter extends Object implements org.zalando.logbook.StructuredHttpLogFormatter
  • Constructor Details

    • EcsStructuredHttpLogFormatter

      public EcsStructuredHttpLogFormatter()
  • Method Details

    • prepare

      public Map<String,Object> prepare(org.zalando.logbook.Precorrelation precorrelation, org.zalando.logbook.HttpRequest httpRequest) throws IOException
      Specified by:
      prepare in interface org.zalando.logbook.StructuredHttpLogFormatter
      Throws:
      IOException
    • prepare

      public Map<String,Object> prepare(org.zalando.logbook.Correlation correlation, org.zalando.logbook.HttpResponse httpResponse) throws IOException
      Specified by:
      prepare in interface org.zalando.logbook.StructuredHttpLogFormatter
      Throws:
      IOException
    • normalizeHeaderName

      protected String normalizeHeaderName(String headerName)
    • normalizeHeaderValues

      protected Optional<String> normalizeHeaderValues(List<String> values)
    • format

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