Class AccessJsonLayout

java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.LayoutBase<E>
io.dropwizard.logging.json.layout.AbstractJsonLayout<ch.qos.logback.access.common.spi.IAccessEvent>
io.dropwizard.logging.json.layout.AccessJsonLayout
All Implemented Interfaces:
ch.qos.logback.core.Layout<ch.qos.logback.access.common.spi.IAccessEvent>, ch.qos.logback.core.spi.ContextAware, ch.qos.logback.core.spi.LifeCycle

public class AccessJsonLayout extends AbstractJsonLayout<ch.qos.logback.access.common.spi.IAccessEvent>
Builds JSON messages from access log events as IAccessEvent.
  • Constructor Details

  • Method Details

    • toJsonMap

      protected Map<String,Object> toJsonMap(ch.qos.logback.access.common.spi.IAccessEvent event)
      Description copied from class: AbstractJsonLayout
      Converts the provided logging event to a generic Map
      Specified by:
      toJsonMap in class AbstractJsonLayout<ch.qos.logback.access.common.spi.IAccessEvent>
    • getIncludes

      public Set<AccessAttribute> getIncludes()
    • setIncludes

      public void setIncludes(Set<AccessAttribute> includes)
    • getJsonProtocolVersion

      public @Nullable String getJsonProtocolVersion()
    • setJsonProtocolVersion

      public void setJsonProtocolVersion(@Nullable String jsonProtocolVersion)
    • getRequestHeaders

      public Set<String> getRequestHeaders()
    • setRequestHeaders

      public void setRequestHeaders(Set<String> requestHeaders)
    • getResponseHeaders

      public Set<String> getResponseHeaders()
    • setResponseHeaders

      public void setResponseHeaders(Set<String> responseHeaders)
    • getRequestAttributes

      public Set<String> getRequestAttributes()
      Since:
      2.0
    • setRequestAttributes

      public void setRequestAttributes(Set<String> requestAttributes)
      Since:
      2.0