# Uses of Interface
ch.qos.logback.core.spi.FilterAttachable

Packages that use FilterAttachable
Package
Description
ch.qos.logback.access.jetty
This is logback access' implementation for Jetty 8.
ch.qos.logback.access.net
ch.qos.logback.access.net.server
Provides a robust appender that serves logging events to remote clients
ch.qos.logback.access.sift
ch.qos.logback.access.spi
Contains the core classes of logback access.
ch.qos.logback.access.tomcat
This is logback access' implementation for Tomcat.
ch.qos.logback.classic
Contains logback classic main classes.
ch.qos.logback.classic.net
Contains classes used to log through a network
ch.qos.logback.classic.net.server
Provides a robust logging server
ch.qos.logback.classic.sift
ch.qos.logback.core
Contains the main classes of logback core.
ch.qos.logback.core.helpers
Helpers package.
ch.qos.logback.core.net
Contains the base classes used by logback to log to remote destinations.
ch.qos.logback.core.net.server
Contains the base classes used by logback to serve logging events to remote peers.
ch.qos.logback.core.read
ch.qos.logback.core.rolling
Implements various file rolling policies.
ch.qos.logback.core.sift
ch.qos.logback.core.spi
Contains core functionnalities of logback, such as

## Uses of FilterAttachable in ch.qos.logback.access.jetty

Classes in ch.qos.logback.access.jetty that implement FilterAttachable
Modifier and Type
Class
Description
`class`
`RequestLogImpl`
This class is logback's implementation of jetty's RequestLog interface.

## Uses of FilterAttachable in ch.qos.logback.access.net

Classes in ch.qos.logback.access.net that implement FilterAttachable
Modifier and Type
Class
Description
`class`
`SMTPAppender`
Send an e-mail when a specific access event occurs, typically when certain pages are accessed.
`class`
`SocketAppender`
Sends `IAccessEvent` objects to a remote a log server, usually a `SocketNode`.
`class`
`SSLSocketAppender`
A `SocketAppender` that supports SSL.

## Uses of FilterAttachable in ch.qos.logback.access.net.server

Classes in ch.qos.logback.access.net.server that implement FilterAttachable
Modifier and Type
Class
Description
`class`
`ServerSocketAppender`
An appender that listens on a TCP port for connections from remote loggers.
`class`
`SSLServerSocketAppender`
An appender that listens on a TCP port for connections from remote loggers.

## Uses of FilterAttachable in ch.qos.logback.access.sift

Classes in ch.qos.logback.access.sift that implement FilterAttachable
Modifier and Type
Class
Description
`class`
`SiftingAppender`
This appender can contains other appenders which it can build dynamically depending on MDC values.

## Uses of FilterAttachable in ch.qos.logback.access.spi

Classes in ch.qos.logback.access.spi that implement FilterAttachable
Modifier and Type
Class
Description
`class`
`AccessContext`
A minimal context implementation used by certain logback-access components, mainly SocketServer.

## Uses of FilterAttachable in ch.qos.logback.access.tomcat

Classes in ch.qos.logback.access.tomcat that implement FilterAttachable
Modifier and Type
Class
Description
`class`
`LogbackValve`
This class is an implementation of tomcat's Valve interface, by extending ValveBase.

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

Classes in ch.qos.logback.classic that implement FilterAttachable
Modifier and Type
Class
Description
`class`
`AsyncAppender`
In order to optimize performance this appender deems events of level TRACE, DEBUG and INFO as discardable.

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

Classes in ch.qos.logback.classic.net that implement FilterAttachable
Modifier and Type
Class
Description
`class`
`SMTPAppender`
Send an e-mail when a specific logging event occurs, typically on errors or fatal errors.
`class`
`SocketAppender`
Sends `ILoggingEvent` objects to a remote a log server, usually a `SocketNode`.
`class`
`SSLSocketAppender`
A `SocketAppender` that supports SSL.
`class`
`SyslogAppender`
This appender can be used to send messages to a remote syslog daemon.

## Uses of FilterAttachable in ch.qos.logback.classic.net.server

Classes in ch.qos.logback.classic.net.server that implement FilterAttachable
Modifier and Type
Class
Description
`class`
`ServerSocketAppender`
An appender that listens on a TCP port for connections from remote loggers.
`class`
`SSLServerSocketAppender`
A `ServerSocketAppender` that supports SSL.

## Uses of FilterAttachable in ch.qos.logback.classic.sift

Classes in ch.qos.logback.classic.sift that implement FilterAttachable
Modifier and Type
Class
Description
`class`
`SiftingAppender`
This appender can contains other appenders which it can build dynamically depending on MDC values.

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

Subinterfaces of FilterAttachable in ch.qos.logback.core
Modifier and Type
Interface
Description
`interface`
`Appender<E>`
Classes in ch.qos.logback.core that implement FilterAttachable
Modifier and Type
Class
Description
`class`
`AppenderBase<E>`
Sets a skeleton implementation for appenders.
`class`
`AsyncAppenderBase<E>`
This appender and derived classes, log events asynchronously.
`class`
`ConsoleAppender<E>`
ConsoleAppender appends log events to `System.out` or `System.err` using a layout specified by the user.
`class`
`FileAppender<E>`
FileAppender appends log events to a file.
`class`
`OutputStreamAppender<E>`
OutputStreamAppender appends events to a `OutputStream`.
`class`
`UnsynchronizedAppenderBase<E>`
Similar to AppenderBase except that derived appenders need to handle thread synchronization on their own.

## Uses of FilterAttachable in ch.qos.logback.core.helpers

Classes in ch.qos.logback.core.helpers that implement FilterAttachable
Modifier and Type
Class
Description
`final class`
`NOPAppender<E>`

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

Classes in ch.qos.logback.core.net that implement FilterAttachable
Modifier and Type
Class
Description
`class`
`AbstractSocketAppender<E>`
An abstract base for module specific `SocketAppender` implementations in other logback modules.
`class`
`AbstractSSLSocketAppender<E>`
An abstract base for module specific `SSLSocketAppender` implementations located in other logback modules.
`class`
`SMTPAppenderBase<E>`
An abstract class that provides support for sending events to an email address.
`class`
`SyslogAppenderBase<E>`
Base class for SyslogAppender.

## Uses of FilterAttachable in ch.qos.logback.core.net.server

Classes in ch.qos.logback.core.net.server that implement FilterAttachable
Modifier and Type
Class
Description
`class`
`AbstractServerSocketAppender<E>`
This is the super class for module specific ServerSocketAppender implementations can derive from.
`class`
`SSLServerSocketAppenderBase<E>`
This is the base class for module specific ServerSocketAppender implementations.

## Uses of FilterAttachable in ch.qos.logback.core.read

Classes in ch.qos.logback.core.read that implement FilterAttachable
Modifier and Type
Class
Description
`class`
`CyclicBufferAppender<E>`
CyclicBufferAppender stores events in a cyclic buffer of user-specified size.
`class`
`ListAppender<E>`

## Uses of FilterAttachable in ch.qos.logback.core.rolling

Classes in ch.qos.logback.core.rolling that implement FilterAttachable
Modifier and Type
Class
Description
`class`
`RollingFileAppender<E>`
`RollingFileAppender` extends `FileAppender` to backup the log files depending on `RollingPolicy` and `TriggeringPolicy`.

## Uses of FilterAttachable in ch.qos.logback.core.sift

Classes in ch.qos.logback.core.sift that implement FilterAttachable
Modifier and Type
Class
Description
`class`
`SiftingAppenderBase<E>`
This appender serves as the base class for actual SiftingAppenders implemented by the logback-classic and logback-access modules.

## Uses of FilterAttachable in ch.qos.logback.core.spi

Classes in ch.qos.logback.core.spi that implement FilterAttachable
Modifier and Type
Class
Description
`final class`
`FilterAttachableImpl<E>`
Implementation of FilterAttachable.