# Package ch.qos.logback.core.spi

Contains core functionnalities of logback, such as

See: Description

Interface Summary
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
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
FilterReply: This enum represents the possible replies that a filtering component in logback can return.

Exception Summary
ScanException

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

Contains core functionnalities of logback, such as