# All Classes

All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Abbreviator: An interface used for abbreviating strings according to different policies.
AbstractAppenderFactoryUsingJoran<E>: Builds new appenders dynamically by running SiftingJoranConfigurator instance, a custom configurator tailored for the contents of the sift element.
AbstractComponentTracker<C>: An abstract implementation of the ComponentTracker interface.
AbstractDiscriminator<E>: Base implementation of `Discriminator` that provides basic lifecycle management
AbstractEventEvaluatorAction
AbstractMatcherFilter<E>
AbstractServerSocketAppender<E>: This is the super class for module specific ServerSocketAppender implementations can derive from.
AbstractSocketAppender<E>: An abstract base for module specific `SocketAppender` implementations in other logback modules.
AbstractSSLSocketAppender<E>: An abstract base for module specific `SSLSocketAppender` implementations located in other logback modules.
AccessConstants
AccessContext: A minimal context implementation used by certain logback-access components, mainly SocketServer.
AccessConverter
AccessEvent: The Access module's internal representation of logging events.
AccessEventDiscriminator: AccessEventDiscriminator's job is to return the value of a designated field in an `IAccessEvent` instance.
AccessEventDiscriminator.FieldName: At present time the followed fields can be designated: COOKIE, REQUEST_ATTRIBUTE, SESSION_ATTRIBUTE, REMOTE_ADDRESS, LOCAL_PORT,REQUEST_URI
AccessEventPreSerializationTransformer
Action: Most of the work for configuring logback is done by Actions.
ActionConst: This class contains costants used by other Actions.
ActionException: By throwing an exception an action can signal the Interpreter to skip processing of all the nested (child) elements of the element associated with the action causing the exception.
ActionUtil
ActionUtil.Scope
AggregationType: AggregationType classifies how one object is contained within another object.
AlmostAsIsEscapeUtil: This implementation is intended for use in `FileNamePattern`.
ANSIConstants
Appender<E>
AppenderAction<E>
AppenderAttachable<E>: Interface for attaching appenders to objects.
AppenderAttachableImpl<E>: A ReentrantReadWriteLock based implementation of the `AppenderAttachable` interface.
AppenderBase<E>: Sets a skeleton implementation for appenders.
AppenderDelegate
AppenderFactory<E>: Created with IntelliJ IDEA.
AppenderFactoryUsingJoran
AppenderFactoryUsingJoran
AppenderRefAction<E>
AppenderTracker<E>: Track appenders by key.
ArchiveRemover: Given a date remove older archived log files.
AsIsEscapeUtil
AsyncAppender: In order to optimize performance this appender deems events of level TRACE, DEBUG and INFO as discardable.
AsyncAppenderBase<E>: This appender and derived classes, log events asynchronously.
AutoFlushingObjectWriter: Automatically flushes the underlying `ObjectOutputStream` immediately after calling it's `ObjectOutputStream.writeObject(Object)` method.
BasicConfigurator: BasicConfigurator configures logback-classic by attaching a `ConsoleAppender` to the root logger.
BasicStatusManager
BeanDescription: Lightweight pendant to the java.beans.BeanInfo class.
BeanDescriptionCache: Cache for `BeanDescription` instances.
BeanDescriptionFactory: Encapsulates creation of `BeanDescription` instances.
BeanUtil: Encapsulates utility methods associated with standard java beans.
BindDataSourceToJNDIAction
BlackCompositeConverter<E>: Encloses a given set of converter output in black using the appropriate ANSI escape codes.
BlueCompositeConverter<E>: Encloses a given set of converter output in blue using the appropriate ANSI escape codes.
BodyEvent
BodyEvent
BoldBlueCompositeConverter<E>: Encloses a given set of converter output in bold blue using the appropriate ANSI escape codes.
BoldCyanCompositeConverter<E>: Encloses a given set of converter output in bold cyan using the appropriate ANSI escape codes.
BoldGreenCompositeConverter<E>: Encloses a given set of converter output in bold green using the appropriate ANSI escape codes.
BoldMagentaCompositeConverter<E>: Encloses a given set of converter output in bold magenta using the appropriate ANSI escape codes.
BoldRedCompositeConverter<E>: Encloses a given set of converter output in bold red using the appropriate ANSI escape codes.
BoldWhiteCompositeConverter<E>: Encloses a given set of converter output in bold white using the appropriate ANSI escape codes.
BoldYellowCompositeConverter<E>: Encloses a given set of converter output in bold yellow using the appropriate ANSI escape codes.
ByteArrayUtil
CachingDateFormatter: A synchronized implementation of SimpleDateFormat which uses caching internally.
CallerData: This class computes caller data returning the result in the form of a StackTraceElement array.
CallerDataConverter: This converter outputs caller data depending on depth or depth range and marker data.
ClassicConstants
ClassicConverter: This class serves the super-class of all converters in logback.
ClassNameOnlyAbbreviator: This abbreviator returns the class name from a fully qualified class name, removing the leading package name.
ClassOfCallerConverter
ClassPackagingData
Client: A client of a `ServerRunner`.
ClientVisitor<T extends Client>: A visitor for a `Client`.
CloseUtil: Static utility method for `Closeable` objects.
ColumnName
ComponentDelegate
ComponentNode
ComponentTracker<C>: Interface for tracking various components by key.
CompositeConverter<E>
CompositeNode
CompressionMode
Compressor: The `Compression` class implements ZIP and GZ file compression/decompression methods.
ConcurrentServerRunner<T extends Client>: A concurrent `ServerRunner`.
Condition

ConfigurableSSLServerSocketFactory

An `SSLServerSocketFactory` that configures SSL parameters (those specified in {@link SSLParametersConfiguration) on each newly created socket.

When any of this factory's {@code createServerSocket} methods are invoked, it calls on a delegate `SSLServerSocketFactory` to create the socket, and then sets the SSL parameters of the socket (using the provided configuration) before returning the socket to the caller.

ConfigurableSSLSocketFactory: An `SSLSocketFactory` that configures SSL parameters (those covered by `SSLParameters`) on each newly created socket.
ConfigurationAction
ConfigurationAction
ConfigurationContributor
ConfigurationDelegate
ConfigurationWatchList
ConfigurationWatchListUtil
Configurator: Allows programmatic initialization and configuration of Logback.
ConnectionSource: The <id>ConnectionSource</id> interface provides a pluggable means of transparently obtaining JDBC `Connection`s for logback classes that require the use of a `Connection`.
ConnectionSourceBase
ConsoleAppender<E>: ConsoleAppender appends log events to `System.out` or `System.err` using a layout specified by the user.
ConsolePluginAction
ConsoleTarget: The set of console output targets.
ContentLengthConverter
ContentTypeUtil: Various utility methods for processing strings representing context types.
Context: A context is the main anchorage point of all logback components.
ContextAware: An object which has a context and add methods for updating internal status messages.
ContextAwareBase: A helper class that implements ContextAware methods.
ContextAwareImpl: A helper class that implements ContextAware methods.
ContextBase
ContextBasedDiscriminator: This discriminator returns the value context to which this event is attached to.
ContextDetachingSCL
ContextInitializer: This class contains logback's logic for automatic configuration
ContextJNDISelector: A class that allows the LoggerFactory to access an environment-based LoggerContext.
ContextNameAction
ContextNameConverter: Converts an event to the logger context's name.
ContextPropertyAction
ContextSelector: An interface that provides access to different contexts.
ContextSelectorStaticBinder: Holds the context selector for use in the current environment.
ContextUtil
ConversionRuleAction
Converter<E>: A minimal converter which sets up the general interface for derived classes.
ConverterUtil
CopyOnInheritThreadLocal: This class extends InheritableThreadLocal so that children threads get a copy of the parent's hashmap.
CoreConstants
CountingFilter
COWArrayList<E>: A GC-free lock-free thread-safe implementation of the `List` interface for use cases where iterations over the list vastly out-number modifications on the list.
CssBuilder
CyanCompositeConverter<E>: Encloses a given set of converter output in cyan using the appropriate ANSI escape codes.
CyclicBuffer<E>: CyclicBuffer holds values in a cyclic array.
CyclicBufferAppender<E>: CyclicBufferAppender stores events in a cyclic buffer of user-specified size.
CyclicBufferTracker<E>: CyclicBufferTracker tracks `CyclicBuffer` instances.
DataSourceConnectionSource: The DataSourceConnectionSource is an implementation of `ConnectionSource` that obtains the Connection in the recommended JDBC manner based on a `DataSource`.
DateConverter
DateConverter
DatePatternToRegexUtil: This class is concerned with computing a regex corresponding to a date pattern (in `SimpleDateFormat` format).
DateTokenConverter<E>: Returns a date formatted by SimpleDateFormatter.
DBAppender: The DBAppender inserts access events into three database tables in a format independent of the Java programming language.
DBAppender: The DBAppender inserts logging events into three database tables in a format independent of the Java programming language.
DBAppenderBase<E>
DBHelper
DBHelper
DBNameResolver: Source of table and column names used in SQL queries generated by `DBAppender` Implement this interface to override default table and/or column names used by `DBAppender`.
DBUtil
DefaultClass
DefaultContextSelector
DefaultCssBuilder: This class helps the HTMLLayout build the CSS link.
DefaultCssBuilder: This class helps the HTMLLayout build the CSS link.
DefaultDBNameResolver: The default name resolver simply returns the enum passes as parameter as a lower case string.
DefaultDiscriminator<E>
DefaultInvocationGate: This class serves as a gateway for invocations of a "costly" operation on a critical execution path.
DefaultNestedComponentRegistry: A registry which maps a property in a host class to a default class.
DefaultNestedComponentRules: Contains mappings for the default type of nested components in logback-classic.
DefaultSocketConnector: Default implementation of `SocketConnector`.
DefaultThrowableRenderer
DefaultTimeBasedFileNamingAndTriggeringPolicy<E>
DeferredProcessingAware
DefinePropertyAction: Instantiate class for define property value.
DelayingShutdownHook: ShutdownHook implementation that stops the Logback context after a specified delay.
DelayStrategy: A strategy for computing a delay.
Discriminator<E>: Implement this interface in order to compute a discriminating value for a given event of type <E>.
DriverManagerConnectionSource: The DriverManagerConnectionSource is an implementation of `ConnectionSource` that obtains the Connection in the traditional JDBC manner based on the connection URL.
DuplicateMessageFilter: See {@link http://logback.qos.ch/manual/filters.html#DuplicateMessageFilter} for details.
Duration: Duration instances represent a lapse of time.
DynamicClassLoadingException
DynamicConverter<E>
DynamicThresholdFilter: This filter allows for efficient course grained filtering based on criteria such as product name or company name that would be associated with requests as they are processed.
EchoEncoder<E>
EchoLayout<E>: Echos the incoming object adding a line separator character(s) at the end.
ElapsedSecondsConverter
ElapsedTimeConverter
ElementPath: A element path characterizes a traversal path in an XML document.
ElementSelector: ElementSelector extends `ElementPath` with matching operations such as `ElementSelector.fullPathMatch(ElementPath)`, `ElementSelector.getPrefixMatchLength(ElementPath)` and `ElementSelector.getTailMatchLength(ElementPath)`.
ElseAction
Encoder<E>: Encoders are responsible for transform an incoming event into a byte array
EncoderBase<E>
EndEvent
EndEvent: Created with IntelliJ IDEA.
EnsureExceptionHandling
EnsureLineSeparation
EnvUtil
EnvUtil
ErrorStatus
EvaluationException: This exception wraps exceptions thrown while evaluating events.
EvaluatorAction
EvaluatorAction
EvaluatorFilter<E>: The value of the `AbstractMatcherFilter.onMatch` and `AbstractMatcherFilter.onMismatch` attributes is set to `FilterReply.NEUTRAL`, so that a badly configured evaluator filter does not disturb the functioning of the filter chain.
EvaluatorTemplate
EventArgUtil
EventEvaluator<E>: Evaluates whether a given an event matches user-specified criteria.
EventEvaluatorBase<E>
EventPlayer
ExecutorServiceUtil: Static utility methods for manipulating an `ExecutorService`.
ExtendedThrowableProxyConverter
FileAppender<E>: FileAppender appends log events to a file.
FileExistsPropertyDefiner: In conjunction with `PropertyAction` sets the named variable to "true" if the file specified by `path` property exists, to "false" otherwise.
FileFilterUtil
FileNamePattern: After parsing file name patterns, given a number or a date, instances of this class can be used to compute a file name according to the file name pattern and the current date or integer.
FileOfCallerConverter
FileSize: Instances of this class represent the size of a file.
FileStoreUtil: A utility class using functionality available since JDK 1.7.
FileUtil
Filter<E>: Users should extend this class to implement customized event filtering.
FilterAttachable<E>: Interface for attaching filters to objects.
FilterAttachableImpl<E>: Implementation of FilterAttachable.
FilterReply: This enum represents the possible replies that a filtering component in logback can return.
FixedDelay: A default `DelayStrategy` that implements a simple fixed delay.
FixedWindowRollingPolicy: When rolling over, `FixedWindowRollingPolicy` renames files according to a fixed window algorithm.
ForegroundCompositeConverterBase<E>: Base class for all foreground color setting composite converters.
FormatInfo: FormattingInfo instances contain the information obtained when parsing formatting modifiers in conversion modifiers.
FormattingConverter<E>
FormattingNode
FullRequestConverter: This class is tied to the `fullRequest` conversion word.
FullResponseConverter
GafferConfigurator
GafferUtil
GenericConfigurator
GEventEvaluator
GrayCompositeConverter<E>: Encloses a given set of converter output in gray using the appropriate ANSI escape codes.
GreenCompositeConverter<E>: Encloses a given set of converter output in green using the appropriate ANSI escape codes.
H2Dialect: The H2 dialect.
HardenedAccessEventInputStream
HardenedLoggingEventInputStream
HardenedObjectInputStream: HardenedObjectInputStream restricts the set of classes that can be deserialized to a set of explicitly whitelisted classes.
HighlightingCompositeConverter: Highlights inner-text depending on the level, in bold red for events of level ERROR, in red for WARN, in BLUE for INFO, and in the default color for other levels.
HostClassAndPropertyDouble: A 2-tuple (a double) consisting of a Class and a String.
HSQLDBDialect: The HSQLDB dialect.
HTMLLayout: HTMLLayout outputs events in an HTML table.
HTMLLayout: HTMLLayout outputs events in an HTML table.
HTMLLayoutBase<E>: This class is a base class for HTMLLayout classes part of other logback modules such as logback-classic and logback-access.
IAccessEvent: The Access module's internal representation of logging events.
IADataForComplexProperty: Lump together several fields for use by `NestedComplexPropertyIA`.
IdentityCompositeConverter<E>
IEscapeUtil
IEvaluator: An internal interface used by the GEventEvaluator.
IfAction
ILoggingEvent: The central interface in logback-classic.
ImplicitAction: ImplcitActions are like normal (explicit) actions except that are applied by the parser when no other pattern applies.
IncludeAction
IncompatibleClassException
InfoStatus
InPlayListener
InsertFromJNDIAction: Insert an env-entry found in JNDI as a new context variable
IntegerTokenConverter: When asked to convert an integer, `IntegerTokenConverter` the string value of that integer.
InterpretationContext: An InterpretationContext contains the contextual state of a Joran parsing session.
Interpreter: <id>Interpreter</id> is Joran's main driving class.
InterruptUtil: Allows masking of interrupt flag if previously the flag is already set.
InvocationGate
IThrowableProxy
IThrowableRenderer<E>
JaninoEventEvaluator
JaninoEventEvaluator
JaninoEventEvaluatorBase<E>: Abstract class which sets the groundwork for janino based evaluations.
JettyServerAdapter: A jetty specific implementation of the `ServerAdapter` interface.
JMXConfigurator: A class that provides access to logback components via JMX.
JMXConfiguratorAction
JMXConfiguratorMBean
JNDIBasedContextDiscriminator: This discriminator returns the value context as determined by JNDI.
JNDIConnectionSource: The <id>JNDIConnectionSource</id> is an implementation of `ConnectionSource` that obtains a `DataSource` from a JNDI provider and uses it to obtain a `Connection`.
JNDIUtil: A simple utility class to create and use a JNDI Context.
JoranConfigurator: This JoranConfiguratorclass adds rules specific to logback-access.
JoranConfigurator: JoranConfigurator class adds rules specific to logback-classic.
JoranConfiguratorBase<E>: A JoranConfiguratorBase lays most of the groundwork for concrete configurators derived from it.
JoranException
JULHelper
KeyManagerFactoryFactoryBean: A factory bean for a JSSE `KeyManagerFactory`.
KeyStoreFactoryBean: A factory bean for a JCA `KeyStore`.
Layout<E>
LayoutBase<E>
LayoutWrappingEncoder<E>
Level: Defines the set of levels recognized by logback-classic, that is `Level.OFF`, `Level.ERROR`, `Level.WARN`, `Level.INFO`, `Level.DEBUG`, `Level.TRACE` and `Level.ALL`.
LevelAction: Action to handle the <level> element nested within <logger> element.
LevelChangePropagator: Propagate level changes made to a logback logger into the equivalent logger in j.u.l.
LevelConverter: Return the event's level.
LevelFilter: A class that filters events by the level equality.
LevelToSyslogSeverity
LifeCycle
LifeCycleManager: An object that manages a collection of components that implement the `LifeCycle` interface.
LineOfCallerConverter
LineSeparatorConverter
LineSeparatorConverter
ListAppender<E>
LiteralConverter<E>
Loader: Load resources (or images) from various sources.
LocalIPAddressConverter
LocalPortConverter
LocalSequenceNumberConverter: A converters based on a a locally incremented sequence number.
LocationUtil: A static utility method that converts a string that describes the location of a resource into a `URL` object.
LogbackException
LogbackLock: This class just makes it easier to identify locks associated with logback when analysing thread dumps.
LogbackMDCAdapter: A Mapped Diagnostic Context, or MDC in short, is an instrument for distinguishing interleaved log output from different sources.
LogbackServletContainerInitializer: Attaches a new instance of `LogbackServletContextListener` to the current web-applications `ServletContext`.
LogbackServletContextListener: Allows for graceful shutdown of the `LoggerContext` associated with this web-app.
LogbackValve: This class is an implementation of tomcat's Valve interface, by extending ValveBase.
Logger
LoggerAction: Action which handles <logger> elements in configuration files.
LoggerComparator
LoggerContext: LoggerContext glues many of the logback-classic components together.
LoggerContextAware
LoggerContextAwareBase
LoggerContextFilter: A servlet filter that puts the environment dependent LoggerContext in a ThreadLocal variable, removing it after the request is processed.
LoggerContextListener
LoggerContextListenerAction
LoggerContextVO: LoggerContextVO offers a restricted view of LoggerContext intended to be exposed by LoggingEvent to remote systems.
LoggerConverter
LoggerNameUtil: Utility class for analysing logger names.
LoggerRemoteView: An interface that allows Logger objects and LoggerSer objects to be used the same way be client of the LoggingEvent object.
LoggingEvent: The internal representation of logging events.
LoggingEventPreSerializationTransformer
LoggingEventVO: A read-only and serializable implementation of `ILoggingEvent`.
LoginAuthenticator: Used by SMTPAppender for authentication purposes.
MagentaCompositeConverter<E>: Encloses a given set of converter output in magenta using the appropriate ANSI escape codes.
MarkerConverter: Return the event's marker value(s).
MarkerFilter: Checks whether the marker in the event matches the marker specified by the user.
Matcher
MatchingFilter: An abstract class containing support for `MatchingFilter.onMatch` on `MatchingFilter.onMismatch` attributes, shared by many but not all turbo filters.
MBeanUtil
MDCBasedDiscriminator: MDCBasedDiscriminator essentially returns the value mapped to an MDC key.
MDCConverter
MDCFilter: This class allows output for a given MDC value.
MDCInsertingServletFilter: A servlet filter that inserts various values retrieved from the incoming http request into the MDC.
MDCValueLevelPair: Bean pairing an MDC value with a log level.
MessageConverter: Return the event's formatted message.
MethodOfCallerConverter
MonoTypedConverter: Converters which can deal only with one type should implement this interface.
MsSQLDialect: The MS SQL Server dialect is untested.
MySQLDialect
NAConverter: Always returns the NA (not available) string which is "-" in the case of access conversions.
NamedConverter
NestedBasicPropertyIA: This action is responsible for tying together a parent object with one of its simple properties specified as an element but for which there is no explicit rule.
NestedComplexPropertyIA: This action is responsible for tying together a parent object with a child element for which there is no explicit rule.
NestingType
NewRuleAction
NoAutoStart: If a type (a class) has this annotation, then it will not be automatically started by Joran at configuration time.
NoAutoStartUtil
Node
Node
NodeToStringTransformer: Compiles a previously parsed Node chain into a String.
NonClosableInputStream
NOPAction: No operation (NOP) action that does strictly nothing.
NOPAppender<E>
NopStatusListener: A no-operation (nop) StatusListener
NopThrowableInformationConverter: Always returns an empty string.
NOPThrowableRenderer
ObjectWriter: Writes objects to an output.
ObjectWriterFactory: Factory for `ObjectWriter` instances.
OnConsoleStatusListener: Print all new incoming status messages on the console (System.out).
OnErrorConsoleStatusListener: Print all new incoming status messages on the error console (System.err).
OnErrorEvaluator: Evaluates to true when the logging event passed as parameter has level ERROR or higher.
OnMarkerEvaluator: Evaluates to true when the logging event passed as parameter contains one of the user-specified markers.
OnPrintStreamStatusListenerBase: Print all new incoming status messages on the on the designated PrintStream.
OptionHelper
OptionTokenizer
OracleDialect: The Oracle dialect.
OutputStreamAppender<E>: OutputStreamAppender appends events to a `OutputStream`.
PackagingDataCalculator: Given a classname locate associated PackageInfo (jar name, version name).
ParamAction
Parser<E>
Parser: Parse a token list returning a node chain.
PatternLayout: This class is a module-specific implementation of `PatternLayout` to allow http-specific patterns to be used.
PatternLayout: A flexible layout configurable with pattern string.
PatternLayoutBase<E>
PatternLayoutEncoder
PatternLayoutEncoder
PatternLayoutEncoderBase<E>
PeriodicityType
PeriodicStats
PlatformInfo: This class provides information about the runtime platform.
PostCompileProcessor<E>: Implements this to perform post compile processing for a PatternLayout.
PostgreSQLDialect
PreSerializationTransformer<E>: PreSerializationTransformer instances have the responsibility to transform object into a presumably equivalent serializable representation.
PropertyAction: This class serves as a base for other actions, which similar to the ANT <property> task which add/set properties of a given object.
PropertyContainer
PropertyConverter
PropertyDefiner
PropertyDefinerBase: A skeleton implementation for property definers so that they derive from `ContextAwareBase`.
PropertyEvalScriptBuilder
PropertySetter: General purpose Object property setter.
PropertySetterException: Thrown when an error is encountered whilst attempting to set a property using the `PropertySetter` utility class.
PropertyUtil
PropertyWrapperForScripts
QueryStringConverter
QueueFactory: Factory for `Queue` instances.
ReceiverAction: A Joran `Action` for a `SocketReceiver` configuration.
ReceiverBase: An abstract base for components that receive logging events from a remote peer and log according to local policy
ReconfigureOnChangeFilter: Reconfigure a LoggerContext when the configuration file changes.
ReconfigureOnChangeTask
ReconfigureOnChangeTaskListener
RecoveryCoordinator
RedCompositeConverter<E>: Encloses a given set of converter output in red using the appropriate ANSI escape codes.
RegularEscapeUtil: This implementation is intended for use in PatternLayout.
RelativeTimeConverter
RemoteHostConverter
RemoteIPAddressConverter
RemoteUserConverter
RenameUtil: Utility class to help solving problems encountered while renaming files.
ReplacingCompositeConverter<E>
RequestAttributeConverter
RequestContentConverter: This class is tied to the `requestContent` conversion word.
RequestCookieConverter
RequestHeaderConverter
RequestLogImpl: This class is logback's implementation of jetty's RequestLog interface.
RequestLogRegistry
RequestMethodConverter
RequestParameterConverter
RequestProtocolConverter
RequestURIConverter: The request URI.
RequestURLConverter: The first line of the request.
ResilientFileOutputStream
ResilientOutputStreamBase
ResilientSyslogOutputStream
ResourceExistsPropertyDefiner: In conjunction with `PropertyAction` sets the named variable to "true" if the `resource` specified by the user is available on the class path, "false" otherwise.
ResponseContentConverter: This class is tied to the `requestContent` conversion word.
ResponseHeaderConverter
RestrictedEscapeUtil: This implementation is intended for use in PatternLayout.
RollingCalendar: RollingCalendar is a helper class to `TimeBasedRollingPolicy` or similar timed-based rolling policies.
RollingFileAppender<E>: `RollingFileAppender` extends `FileAppender` to backup the log files depending on `RollingPolicy` and `TriggeringPolicy`.
RollingPolicy: A `RollingPolicy` is responsible for performing the rolling over of the active log file.
RollingPolicyBase: Implements methods common to most, it not all, rolling policies.
RolloverFailure: A RolloverFailure occurs if, for whatever reason a rollover fails.
RootCauseFirstThrowableProxyConverter
RootLoggerAction
RuleStore: As its name indicates, a RuleStore contains 2-tuples consists of a ElementSelector and an Action.
SaxEvent
SaxEventRecorder
ScanException
SecureRandomFactoryBean: A factory bean for a JCA `SecureRandom` generator.
ServerAdapter: An interface to access server-specific methods from the server-independent AccessEvent.
ServerListener<T extends Client>: A listener that accepts `Client` connections on behalf of a `ServerRunner`.
ServerNameConverter
ServerRunner<T extends Client>: An object that is responsible for the asynchronous execution of a socket server.
ServerSocketAppender: An appender that listens on a TCP port for connections from remote loggers.
ServerSocketAppender: An appender that listens on a TCP port for connections from remote loggers.
ServerSocketListener<T extends Client>: A `ServerListener` that accepts connections on a `ServerSocket`.
ServerSocketReceiver: A logging socket server that is configurable using Joran.
SessionIDConverter
ShutdownHook: Interface describing a logback shutdown hook implementation
ShutdownHookAction: Action which handles <shutdownHook> elements in configuration files.
ShutdownHookBase: Base class for classes implementing a Logback ShutdownHook via extension
SiftAction
SiftAction
SiftingAppender: This appender can contains other appenders which it can build dynamically depending on MDC values.
SiftingAppender: This appender can contains other appenders which it can build dynamically depending on MDC values.
SiftingAppenderBase<E>: This appender serves as the base class for actual SiftingAppenders implemented by the logback-classic and logback-access modules.
SiftingJoranConfigurator
SiftingJoranConfigurator
SiftingJoranConfiguratorBase<E>
SimpleDBNameResolver: Adds custom prefix/suffix to table and column names.
SimpleKeywordNode
SimpleRuleStore: This class implements the `RuleStore` interface.
SimpleSocketServer: A simple `SocketNode` based server.
SimpleSocketServer: A simple `SocketNode` based server.
SimpleSSLSocketServer: A `SimpleSocketServer` that supports SSL.
SizeAndTimeBasedArchiveRemover
SizeAndTimeBasedFNATP<E>
SizeAndTimeBasedRollingPolicy<E>
SizeBasedTriggeringPolicy<E>: SizeBasedTriggeringPolicy looks at size of the file being currently written to.
SMTPAppender: Send an e-mail when a specific access event occurs, typically when certain pages are accessed.
SMTPAppender: Send an e-mail when a specific logging event occurs, typically on errors or fatal errors.
SMTPAppenderBase<E>: An abstract class that provides support for sending events to an email address.
SocketAppender: Sends `IAccessEvent` objects to a remote a log server, usually a `SocketNode`.
SocketAppender: Sends `ILoggingEvent` objects to a remote a log server, usually a `SocketNode`.
SocketConnector: A `Runnable` that (re)connects a socket.
SocketConnector.ExceptionHandler: An exception handler that is notified of all exceptions that occur during the (re)connection process.
SocketNode: Read `IAccessEvent` objects sent from a remote client using Sockets (TCP).
SocketNode: Read `ILoggingEvent` objects sent from a remote client using Sockets (TCP).
SocketReceiver: A component that receives serialized `ILoggingEvent` objects from a remote appender over a `Socket`.
SpacePadder
SQLBuilder
SQLDialect
SQLDialectCode
SQLiteDialect: SQLite dialect Note that the dialect is not needed if your JDBC driver supports the getGeneratedKeys method introduced in JDBC 3.0 specification.
SSL: Various constants used by the SSL implementation.
SSLComponent: A interface used to identify components that have an SSL configuration.
SSLConfigurable: An object that has configurable SSL parameters.
SSLConfigurableServerSocket: An `SSLConfigurable` wrapper for an `SSLServerSocket`.
SSLConfigurableSocket: An `SSLConfigurable` wrapper for an `SSLSocket`.
SSLConfiguration: A configuration for an `SSLContext`.
SSLContextFactoryBean: A factory bean for a JSSE `SSLContext`.
SSLNestedComponentRegistryRules: Nested component registry rules for `SSLConfiguration` and its components.
SSLParametersConfiguration: A configuration of SSL parameters for an `SSLEngine`.
SSLServerSocketAppender: An appender that listens on a TCP port for connections from remote loggers.
SSLServerSocketAppender: A `ServerSocketAppender` that supports SSL.
SSLServerSocketAppenderBase<E>: This is the base class for module specific ServerSocketAppender implementations.
SSLServerSocketReceiver: A `ServerSocketReceiver` that supports SSL.
SSLSocketAppender: A `SocketAppender` that supports SSL.
SSLSocketAppender: A `SocketAppender` that supports SSL.
SSLSocketReceiver: A `SocketReceiver` that supports SSL.
StackTraceElementProxy
StartEvent
StartEvent
StaticLoggerBinder: The binding of `LoggerFactory` class with an actual instance of `ILoggerFactory` is performed using information returned by this class.
StaticMarkerBinder: The binding of `MarkerFactory` class with an actual instance of `IMarkerFactory` is performed using information returned by this class.
StaticMDCBinder: This implementation is bound to `LogbackMDCAdapter`.
StatisticalView
StatisticalViewImpl
StatsByDay
StatsByHour
StatsByMinute
StatsByMonth
StatsByWeek
Status
StatusBase
StatusCodeConverter
StatusListener: A StatusListener registered with logback context's `StatusManager` will receive notification of every incoming `status` message.
StatusListenerAction
StatusListenerAsList: Collect all incoming events in a list.
StatusListenerConfigHelper
StatusManager: Internal error messages (statii) are managed by instances of this interface.
StatusPrinter
StatusUtil
StatusViaSLF4JLoggerFactory: Add a status message to the `LoggerContext` returned by `LoggerFactory.getILoggerFactory()`.
StaxEvent
StaxEventRecorder
STEUtil
StringCollectionUtil: Static utility methods for working with collections of strings.
StringToObjectConverter: Utility class which can convert string into objects.
SybaseSqlAnywhereDialect
SyslogAppender: This appender can be used to send messages to a remote syslog daemon.
SyslogAppenderBase<E>: Base class for SyslogAppender.
SyslogConstants: Constants used by syslog daemon and transitively by `SyslogAppenderBase`.
SyslogOutputStream: SyslogOutputStream is a wrapper around the `DatagramSocket` class so that it behaves like an `OutputStream`.
SyslogStartConverter
SystemInfo
TableName
TargetLengthBasedClassNameAbbreviator
TeeFilter
TeeHttpServletResponse
TeeServletOutputStream
ThenAction
ThenOrElseActionBase
ThreadConverter: Return the events thread (usually the current thread).
ThreadNameConverter
ThresholdFilter: Filters events below the threshold level.
ThrowableHandlingConverter: Converter which handle throwables should be derived from this class.
ThrowableProxy
ThrowableProxyConverter: Add a stack trace in case the event contains a Throwable.
ThrowableProxyUtil: Convert a throwable into an array of ThrowableDataPoint objects.
ThrowableProxyVO
ThrowableToStringArray
TimeBasedArchiveRemover
TimeBasedFileNamingAndTriggeringPolicy<E>: This interface lists the set of methods that need to be implemented by triggering policies which are nested within a `TimeBasedRollingPolicy`.
TimeBasedFileNamingAndTriggeringPolicyBase<E>
TimeBasedRollingPolicy<E>: `TimeBasedRollingPolicy` is both easy to configure and quite powerful.
TimestampAction: Given a key and a date-and-time pattern, puts a property to the context, with the specified key and value equal to the current time in the format corresponding to the specified date-and-time pattern.
TimeUtil
Token
Token.Type
TokenConverter: `TokenConverter` offers some basic functionality used by more specific token converters.
Tokenizer
TomcatServerAdapter: A tomcat specific implementation of the `ServerAdapter` interface.
Transform: Utility class for transforming strings.
TriggeringPolicy<E>: A `TriggeringPolicy` controls the conditions under which roll-over occurs.
TriggeringPolicyBase<E>: SizeBasedTriggeringPolicy looks at size of the file being currently written to.
TrustManagerFactoryFactoryBean: A factory bean for a JSSE `TrustManagerFactory`.
TTLLLayout: A layout with a fixed format.
TurboFilter: TurboFilter is a specialized filter with a decide method that takes a bunch of parameters instead of a single event object.
TurboFilterList: Implementation of TurboFilterAttachable.
UnsynchronizedAppenderBase<E>: Similar to AppenderBase except that derived appenders need to handle thread synchronization on their own.
UrlCssBuilder: This class helps the HTMLLayout build the CSS link.
UrlCssBuilder: This class helps the HTMLLayout build the CSS link.
URLEvaluator
Util
Util
Util
ViewStatusMessagesServlet
ViewStatusMessagesServlet
ViewStatusMessagesServletBase
WarnStatus
WhiteCompositeConverter<E>: Encloses a given set of converter output in white using the appropriate ANSI escape codes.
XMLLayout: Generates log4j.dtd compliant XML documents.
XMLUtil
YellowCompositeConverter<E>: Encloses a given set of converter output in yellow using the appropriate ANSI escape codes.