# Package ch.qos.logback.core.spi

Contains core functionnalities of logback, such as

See: Description

Interface Summary
Interface | Description
--- | ---
AppenderAttachable<E> | Interface for attaching appenders to objects.
ComponentTracker<C> | Interface for tracking various components by key.
ContextAware | An object which has a context and add methods for updating internal status messages.
DeferredProcessingAware |
FilterAttachable<E> | Interface for attaching filters to objects.
LifeCycle |
PreSerializationTransformer<E> | PreSerializationTransformer instances have the responsibility to transform object into a presumably equivalent serializable representation.
PropertyContainer |
PropertyDefiner |

Class Summary
Class | Description
--- | ---
AbstractComponentTracker<C> | An abstract implementation of the ComponentTracker interface.
AppenderAttachableImpl<E> | A ReentrantReadWriteLock based implementation of the `AppenderAttachable` interface.
ContextAwareBase | A helper class that implements ContextAware methods.
ContextAwareImpl | A helper class that implements ContextAware methods.
CyclicBufferTracker<E> | CyclicBufferTracker tracks `CyclicBuffer` instances.
FilterAttachableImpl<E> | Implementation of FilterAttachable.
LogbackLock | This class just makes it easier to identify locks associated with logback when analysing thread dumps.

Enum Summary
Enum | Description
--- | ---
FilterReply | This enum represents the possible replies that a filtering component in logback can return.

Exception Summary
Exception | Description
--- | ---
ScanException |

## Package ch.qos.logback.core.spi Description

Contains core functionnalities of logback, such as