# Package ch.qos.logback.core

package ch.qos.logback.core

Contains the main classes of logback core.

Related Packages
Package
Description
ch.qos.logback.core.boolex
Contains the EventEvaluator interface and subclasses.
ch.qos.logback.core.encoder
ch.qos.logback.core.filter
Contains base classes to the event filtering functionality of logback.
ch.qos.logback.core.helpers
Helpers package.
ch.qos.logback.core.hook
Contains the shutdown hook functionality of logback, including the interface and base class for implementing hooks as well as some default implementations, such as
ch.qos.logback.core.html
Contains the base classes needed to format logging events to HTML.
ch.qos.logback.core.joran
Contains Joran configuration classes.
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.
ch.qos.logback.core.property
ch.qos.logback.core.read
ch.qos.logback.core.recovery
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
ch.qos.logback.core.status
Contains logback's internal error reporting system.
ch.qos.logback.core.subst
ch.qos.logback.core.util
Contains various utility classes.
Class
Description
Appender<E>
AppenderBase<E>
Sets a skeleton implementation for appenders.
AsyncAppenderBase<E>
This appender and derived classes, log events asynchronously.
BasicStatusManager
ConsoleAppender<E>
ConsoleAppender appends log events to `System.out` or `System.err` using a layout specified by the user.
Context
A context is the main anchorage point of all logback components.
ContextBase
CoreConstants
FileAppender<E>
FileAppender appends log events to a file.
Layout<E>
LayoutBase<E>
LifeCycleManager
An object that manages a collection of components that implement the `LifeCycle` interface.
LogbackException
OutputStreamAppender<E>
OutputStreamAppender appends events to a `OutputStream`.
PropertyDefinerBase
A skeleton implementation for property definers so that they derive from `ContextAwareBase`.
UnsynchronizedAppenderBase<E>
Similar to AppenderBase except that derived appenders need to handle thread synchronization on their own.