Class Log4j2AtlassianJsonLayout

java.lang.Object
org.apache.log4j.builders.AbstractBuilder<org.apache.log4j.Layout>
com.atlassian.confluence.impl.logging.log4j.layout.Log4j2AtlassianJsonLayout
All Implemented Interfaces:
org.apache.log4j.builders.Builder<org.apache.log4j.Layout>, org.apache.log4j.builders.layout.LayoutBuilder, org.apache.log4j.builders.Parser<org.apache.log4j.Layout>

@Plugin(name="com.atlassian.logging.log4j.layout.JsonLayout", category="Log4j Builder") public final class Log4j2AtlassianJsonLayout extends org.apache.log4j.builders.AbstractBuilder<org.apache.log4j.Layout> implements org.apache.log4j.builders.layout.LayoutBuilder
Provides an adapter between Log4j 2.x and the legacy AtlassianJsonLayout provided by atlassian-logging.

Note that normally, the built-in ability of log4j 2.x to adapt log4j 1.2 layouts would be sufficient, so this adapter has to do it explicitly.

  • Field Summary

    Fields inherited from class org.apache.log4j.builders.AbstractBuilder

    APPEND_PARAM, BUFFER_SIZE_PARAM, BUFFERED_IO_PARAM, FILE_PARAM, IMMEDIATE_FLUSH_PARAM, MAX_BACKUP_INDEX, MAX_SIZE_PARAM, NULL, RELATIVE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.log4j.Layout
    parse(org.apache.log4j.config.PropertiesConfiguration config)
     
    org.apache.log4j.Layout
    parse(Element element, org.apache.log4j.xml.XmlConfiguration config)
     

    Methods inherited from class org.apache.log4j.builders.AbstractBuilder

    buildFilters, getBooleanProperty, getBooleanProperty, getBooleanValueAttribute, getIntegerProperty, getLongProperty, getNameAttribute, getNameAttributeKey, getProperties, getProperty, getProperty, getValueAttribute, getValueAttribute, set, set, set, set, substVars

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Log4j2AtlassianJsonLayout

      public Log4j2AtlassianJsonLayout(String prefix, Properties props)
  • Method Details

    • parse

      public org.apache.log4j.Layout parse(org.apache.log4j.config.PropertiesConfiguration config)
      Specified by:
      parse in interface org.apache.log4j.builders.Parser<org.apache.log4j.Layout>
    • parse

      public org.apache.log4j.Layout parse(Element element, org.apache.log4j.xml.XmlConfiguration config)
      Specified by:
      parse in interface org.apache.log4j.builders.Parser<org.apache.log4j.Layout>