Class AccessJsonLayoutBaseFactory

  • All Implemented Interfaces:
    Discoverable, DiscoverableLayoutFactory<ch.qos.logback.access.spi.IAccessEvent>

    public class AccessJsonLayoutBaseFactory
    extends AbstractJsonLayoutBaseFactory<ch.qos.logback.access.spi.IAccessEvent>
    Name Default Description
    includes (timestamp, remoteAddress,requestTime, requestUri, statusCode, method, protocol, contentLength, userAgent)) Set of logging event attributes to include in the JSON map.
    requestHeaders (empty) Set of request headers included in the JSON map as the ``headers`` field.
    responseHeaders (empty) Set of response headers included in the JSON map as the ``responseHeaders`` field.
    • Constructor Detail

      • AccessJsonLayoutBaseFactory

        public AccessJsonLayoutBaseFactory()
    • Method Detail

      • getResponseHeaders

        public Set<String> getResponseHeaders()
      • setResponseHeaders

        public void setResponseHeaders​(Set<String> responseHeaders)
      • getRequestHeaders

        public Set<String> getRequestHeaders()
      • setRequestHeaders

        public void setRequestHeaders​(Set<String> requestHeaders)
      • getRequestAttributes

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

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

        public ch.qos.logback.core.LayoutBase<ch.qos.logback.access.spi.IAccessEvent> build​(ch.qos.logback.classic.LoggerContext context,
                                                                                            TimeZone timeZone)