Class EventJsonLayout

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

public class EventJsonLayout extends AbstractJsonLayout<ch.qos.logback.classic.spi.ILoggingEvent>
Builds JSON messages from logging events of the type ILoggingEvent.
  • Constructor Details

  • Method Details

    • start

      public void start()
      Specified by:
      start in interface ch.qos.logback.core.spi.LifeCycle
      Overrides:
      start in class ch.qos.logback.core.LayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>
    • stop

      public void stop()
      Specified by:
      stop in interface ch.qos.logback.core.spi.LifeCycle
      Overrides:
      stop in class ch.qos.logback.core.LayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>
    • toJsonMap

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

      public Set<EventAttribute> getIncludes()
    • setIncludes

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

      public @Nullable String getJsonProtocolVersion()
    • setJsonProtocolVersion

      public void setJsonProtocolVersion(@Nullable String jsonProtocolVersion)
    • getIncludesMdcKeys

      public Set<String> getIncludesMdcKeys()
    • setIncludesMdcKeys

      public void setIncludesMdcKeys(Set<String> includesMdcKeys)