## Uses of Interface
ch.qos.logback.core.Layout

Packages that use Layout
Package | Description
--- | ---
ch.qos.logback.classic | Contains logback classic main classes.
ch.qos.logback.classic.html | Contains classes to format log output in HTML.
ch.qos.logback.classic.log4j | Contains support for log4j output formats.
ch.qos.logback.classic.net | Contains classes used to log through a network
ch.qos.logback.core | Contains the main classes of logback core.
ch.qos.logback.core.encoder |
ch.qos.logback.core.html | Contains the base classes needed to format logging events to HTML.
ch.qos.logback.core.layout |
ch.qos.logback.core.net | Contains the base classes used by logback to log to remote destinations.
ch.qos.logback.core.pattern | Contains the base classes used by PatternLayout.

### Uses of Layout in ch.qos.logback.classic

Classes in ch.qos.logback.classic that implement Layout
Modifier and Type | Class and Description
--- | ---
`class` | `PatternLayout` A flexible layout configurable with pattern string.

### Uses of Layout in ch.qos.logback.classic.html

Classes in ch.qos.logback.classic.html that implement Layout
Modifier and Type | Class and Description
--- | ---
`class` | `HTMLLayout` HTMLLayout outputs events in an HTML table.

### Uses of Layout in ch.qos.logback.classic.log4j

Classes in ch.qos.logback.classic.log4j that implement Layout
Modifier and Type | Class and Description
--- | ---
`class` | `XMLLayout` Generates log4j.dtd compliant XML documents.

### Uses of Layout in ch.qos.logback.classic.net

Methods in ch.qos.logback.classic.net that return Layout
Modifier and Type | Method and Description
--- | ---
`Layout<ILoggingEvent>` | SyslogAppender.`buildLayout()`
`protected Layout<ILoggingEvent>` | SMTPAppender.`makeSubjectLayout(java.lang.String subjectStr)`

### Uses of Layout in ch.qos.logback.core

Classes in ch.qos.logback.core that implement Layout
Modifier and Type | Class and Description
--- | ---
`class` | `LayoutBase<E>`

Methods in ch.qos.logback.core with parameters of type Layout
Modifier and Type | Method and Description
--- | ---
`void` | OutputStreamAppender.`setLayout(Layout<E> layout)`

### Uses of Layout in ch.qos.logback.core.encoder

Fields in ch.qos.logback.core.encoder declared as Layout
Modifier and Type | Field and Description
--- | ---
`protected Layout<E>` | LayoutWrappingEncoder.`layout`

Methods in ch.qos.logback.core.encoder that return Layout
Modifier and Type | Method and Description
--- | ---
`Layout<E>` | LayoutWrappingEncoder.`getLayout()`

Methods in ch.qos.logback.core.encoder with parameters of type Layout
Modifier and Type | Method and Description
--- | ---
`void` | LayoutWrappingEncoder.`setLayout(Layout<E> layout)`

### Uses of Layout in ch.qos.logback.core.html

Classes in ch.qos.logback.core.html that implement Layout
Modifier and Type | Class and Description
--- | ---
`class` | `HTMLLayoutBase<E>` This class is a base class for HTMLLayout classes part of other logback modules such as logback-classic and logback-access.

### Uses of Layout in ch.qos.logback.core.layout

Classes in ch.qos.logback.core.layout that implement Layout
Modifier and Type | Class and Description
--- | ---
`class` | `EchoLayout<E>` Echos the incoming object adding a line separator character(s) at the end.

### Uses of Layout in ch.qos.logback.core.net

Fields in ch.qos.logback.core.net declared as Layout
Modifier and Type | Field and Description
--- | ---
`protected Layout<E>` | SMTPAppenderBase.`layout`
`protected Layout<E>` | SMTPAppenderBase.`subjectLayout`

Methods in ch.qos.logback.core.net that return Layout
Modifier and Type | Method and Description
--- | ---
`abstract Layout<E>` | SyslogAppenderBase.`buildLayout()`
`Layout<E>` | SMTPAppenderBase.`getLayout()`
`Layout<E>` | SyslogAppenderBase.`getLayout()`
`protected abstract Layout<E>` | SMTPAppenderBase.`makeSubjectLayout(java.lang.String subjectStr)` return a layout for the subject string as appropriate for the module.

Methods in ch.qos.logback.core.net with parameters of type Layout
Modifier and Type | Method and Description
--- | ---
`void` | SMTPAppenderBase.`setLayout(Layout<E> layout)`
`void` | SyslogAppenderBase.`setLayout(Layout<E> layout)`

### Uses of Layout in ch.qos.logback.core.pattern

Classes in ch.qos.logback.core.pattern that implement Layout
Modifier and Type | Class and Description
--- | ---
`class` | `PatternLayoutBase<E>`

Methods in ch.qos.logback.core.pattern with parameters of type Layout
Modifier and Type | Method and Description
--- | ---
`void` | PatternLayoutEncoderBase.`setLayout(Layout<E> layout)`