Class TCJsonLayout

  • All Implemented Interfaces:
    org.apache.logging.log4j.core.impl.LocationAware, org.apache.logging.log4j.core.Layout<String>, org.apache.logging.log4j.core.layout.Encoder<org.apache.logging.log4j.core.LogEvent>, org.apache.logging.log4j.core.StringLayout

    @Plugin(name="TCJsonLayout",
            category="Core",
            elementType="layout")
    public class TCJsonLayout
    extends org.apache.logging.log4j.core.layout.AbstractStringLayout
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.logging.log4j.core.layout.AbstractStringLayout

        org.apache.logging.log4j.core.layout.AbstractStringLayout.Builder<B extends org.apache.logging.log4j.core.layout.AbstractStringLayout.Builder<B>>, org.apache.logging.log4j.core.layout.AbstractStringLayout.Serializer, org.apache.logging.log4j.core.layout.AbstractStringLayout.Serializer2
    • Field Summary

      • Fields inherited from class org.apache.logging.log4j.core.layout.AbstractStringLayout

        DEFAULT_STRING_BUILDER_SIZE, MAX_STRING_BUILDER_SIZE
      • Fields inherited from class org.apache.logging.log4j.core.layout.AbstractLayout

        configuration, eventCount, footer, header, LOGGER
      • Fields inherited from interface org.apache.logging.log4j.core.Layout

        ELEMENT_TYPE
    • Constructor Summary

      Constructors 
      Constructor Description
      TCJsonLayout()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static TCJsonLayout createLayout()  
      String getContentType()  
      String toSerializable​(org.apache.logging.log4j.core.LogEvent event)  
      • Methods inherited from class org.apache.logging.log4j.core.layout.AbstractStringLayout

        getBytes, getCharset, getFooter, getFooterSerializer, getHeader, getHeaderSerializer, getStringBuilder, getStringBuilderEncoder, requiresLocation, serializeToBytes, serializeToString, toByteArray, trimToMaxSize
      • Methods inherited from class org.apache.logging.log4j.core.layout.AbstractLayout

        encode, getConfiguration, getContentFormat, markEvent
      • Methods inherited from interface org.apache.logging.log4j.core.layout.Encoder

        encode
      • Methods inherited from interface org.apache.logging.log4j.core.Layout

        getContentFormat
    • Constructor Detail

      • TCJsonLayout

        public TCJsonLayout()
    • Method Detail

      • createLayout

        @PluginFactory
        public static TCJsonLayout createLayout()
      • toSerializable

        public String toSerializable​(org.apache.logging.log4j.core.LogEvent event)
      • getContentType

        public String getContentType()
        Specified by:
        getContentType in interface org.apache.logging.log4j.core.Layout<String>
        Overrides:
        getContentType in class org.apache.logging.log4j.core.layout.AbstractStringLayout