## Uses of Class
org.apache.log4j.Layout

Packages that use Layout
org.apache.log4j: The main log4j package.
org.apache.log4j.helpers: This package is used internally.
org.apache.log4j.jmx: This package lets you manage log4j settings using JMX.
org.apache.log4j.net: Package for remote logging.
org.apache.log4j.nt: Package for NT event logging.
org.apache.log4j.xml: XML based components.

Uses of Layout in org.apache.log4j

Subclasses of Layout in org.apache.log4j
`class` `HTMLLayout` This layout outputs events in a HTML table.
`class` `PatternLayout` A flexible layout configurable with pattern string.
`class` `SimpleLayout` SimpleLayout consists of the level of the log statement, followed by " - " and then the log message itself.
`class` `TTCCLayout` TTCC layout format consists of time, thread, category and nested diagnostic context information, hence the name.

Fields in org.apache.log4j declared as Layout
`protected Layout` `AppenderSkeleton.layout` The layout variable does not need to be set if the appender implementation has its own layout.

Methods in org.apache.log4j that return Layout
`Layout` `AppenderSkeleton.getLayout()` Returns the layout of this appender.
`Layout` `Appender.getLayout()` Returns this appenders layout.

Methods in org.apache.log4j with parameters of type Layout
`void` `AppenderSkeleton.setLayout(Layout layout)` Set the layout for this appender.
`void` `Appender.setLayout(Layout layout)` Set the `Layout` for this appender.

Constructors in org.apache.log4j with parameters of type Layout
`ConsoleAppender(Layout layout)` Creates a configured appender.
`ConsoleAppender(Layout layout, java.lang.String target)` Creates a configured appender.
`DailyRollingFileAppender(Layout layout, java.lang.String filename, java.lang.String datePattern)` Instantiate a `DailyRollingFileAppender` and open the file designated by `filename`.
`FileAppender(Layout layout, java.lang.String filename)` Instantiate a FileAppender and open the file designated by `filename`.
`FileAppender(Layout layout, java.lang.String filename, boolean append)` Instantiate a FileAppender and open the file designated by `filename`.
`FileAppender(Layout layout, java.lang.String filename, boolean append, boolean bufferedIO, int bufferSize)` Instantiate a `FileAppender` and open the file designated by `filename`.
`RollingFileAppender(Layout layout, java.lang.String filename)` Instantiate a FileAppender and open the file designated by `filename`.
`RollingFileAppender(Layout layout, java.lang.String filename, boolean append)` Instantiate a RollingFileAppender and open the file designated by `filename`.
`WriterAppender(Layout layout, java.io.OutputStream os)` Instantiate a WriterAppender and set the output destination to a new `OutputStreamWriter` initialized with `os` as its `OutputStream`.
`WriterAppender(Layout layout, java.io.Writer writer)` Instantiate a WriterAppender and set the output destination to `writer`.

Uses of Layout in org.apache.log4j.helpers

Subclasses of Layout in org.apache.log4j.helpers
`class` `DateLayout` This abstract layout takes care of all the date related options and formatting work.

Uses of Layout in org.apache.log4j.jmx

Constructors in org.apache.log4j.jmx with parameters of type Layout
`LayoutDynamicMBean(Layout layout)`

Uses of Layout in org.apache.log4j.net

Constructors in org.apache.log4j.net with parameters of type Layout
`SyslogAppender(Layout layout, int syslogFacility)`
`SyslogAppender(Layout layout, java.lang.String syslogHost, int syslogFacility)`

Uses of Layout in org.apache.log4j.nt

Constructors in org.apache.log4j.nt with parameters of type Layout
`NTEventLogAppender(Layout layout)`
`NTEventLogAppender(java.lang.String source, Layout layout)`
`NTEventLogAppender(java.lang.String server, java.lang.String source, Layout layout)`

Uses of Layout in org.apache.log4j.xml

Subclasses of Layout in org.apache.log4j.xml
`class` `XMLLayout` The output of the XMLLayout consists of a series of log4j:event elements as defined in the log4j.dtd.

Methods in org.apache.log4j.xml that return Layout
`protected Layout` `DOMConfigurator.parseLayout(org.w3c.dom.Element layout_element)` Used internally to parse a layout element.

Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.