Class XmlLayoutBuilder

java.lang.Object
org.apache.log4j.builders.AbstractBuilder<Layout>
org.apache.log4j.builders.layout.XmlLayoutBuilder
All Implemented Interfaces:
Builder<Layout>, LayoutBuilder, Parser<Layout>

@Plugin(name="org.apache.log4j.xml.XMLLayout", category="Log4j Builder") public class XmlLayoutBuilder extends AbstractBuilder<Layout> implements LayoutBuilder
Build an XML Layout
  • Field Details

  • Constructor Details

    • XmlLayoutBuilder

      public XmlLayoutBuilder()
    • XmlLayoutBuilder

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

    • parse

      public Layout parse(Element layoutElement, XmlConfiguration config)
      Description copied from interface: Parser
      Parses a DOM Element.
      Specified by:
      parse in interface Parser<Layout>
      Parameters:
      layoutElement - the DOM Element.
      config - the XML configuration.
      Returns:
      parse result.
    • parse

      public Layout parse(PropertiesConfiguration config)
      Description copied from interface: Parser
      Parses a PropertiesConfigurationt.
      Specified by:
      parse in interface Parser<Layout>
      Returns:
      parse result.
    • createLayout

      private Layout createLayout(boolean properties, boolean locationInfo)