## Uses of Class
ch.qos.logback.core.spi.ContextAwareBase

Packages that use ContextAwareBase
Package | Description
--- | ---
ch.qos.logback.classic | Contains logback classic main classes.
ch.qos.logback.classic.boolex |
ch.qos.logback.classic.db | The ch.qos.logback.classic.db package provides means to append logging events into various databases.
ch.qos.logback.classic.encoder |
ch.qos.logback.classic.filter |
ch.qos.logback.classic.html | Contains classes to format log output in HTML.
ch.qos.logback.classic.jmx |
ch.qos.logback.classic.joran | Contains Joran configuration classes.
ch.qos.logback.classic.joran.action |
ch.qos.logback.classic.jul | Logback <-> java.util.logging (JUL) integration.
ch.qos.logback.classic.log4j | Contains support for log4j output formats.
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.classic.spi | Contains core classes of logback classic.
ch.qos.logback.classic.turbo |
ch.qos.logback.core | Contains the main classes of logback core.
ch.qos.logback.core.boolex | Contains the EventEvaluator interface and subclasses.
ch.qos.logback.core.db | The ch.qos.logback.core.db package provides bases classes to append objects into various databases.
ch.qos.logback.core.db.dialect | Contains the dialect classes used by logback to log to different databases, and the SQL scripts to created the necessary tables.
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.joran.action |
ch.qos.logback.core.joran.conditional |
ch.qos.logback.core.joran.event.stax |
ch.qos.logback.core.joran.spi |
ch.qos.logback.core.joran.util |
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.net.server | Contains the base classes used by logback to serve logging events to remote peers.
ch.qos.logback.core.net.ssl | Contains classes that create and configure a JSSE SSLContext needed for secure transport of logging events by SSLSocketAppender.
ch.qos.logback.core.pattern | Contains the base classes used by PatternLayout.
ch.qos.logback.core.pattern.parser |
ch.qos.logback.core.property |
ch.qos.logback.core.read |
ch.qos.logback.core.rolling | Implements various file rolling policies.
ch.qos.logback.core.rolling.helper | Internal helper classes used by `ch.qos.logback.core.rolling` package.
ch.qos.logback.core.sift |
ch.qos.logback.core.status | Contains logback's internal error reporting system.
ch.qos.logback.core.util | Contains various utility classes.

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

Subclasses of ContextAwareBase in ch.qos.logback.classic
Modifier and Type | Class and Description
--- | ---
`class` | `AsyncAppender` In order to optimize performance this appender deems events of level TRACE, DEBUG and INFO as discardable.
`class` | `PatternLayout` A flexible layout configurable with pattern string.

### Uses of ContextAwareBase in ch.qos.logback.classic.boolex

Subclasses of ContextAwareBase in ch.qos.logback.classic.boolex
Modifier and Type | Class and Description
--- | ---
`class` | `GEventEvaluator`
`class` | `JaninoEventEvaluator`
`class` | `OnErrorEvaluator` Evaluates to true when the logging event passed as parameter has level ERROR or higher.
`class` | `OnMarkerEvaluator` Evaluates to true when the logging event passed as parameter contains one of the user-specified markers.

### Uses of ContextAwareBase in ch.qos.logback.classic.db

Subclasses of ContextAwareBase in ch.qos.logback.classic.db
Modifier and Type | Class and Description
--- | ---
`class` | `DBAppender` The DBAppender inserts logging events into three database tables in a format independent of the Java programming language.

### Uses of ContextAwareBase in ch.qos.logback.classic.encoder

Subclasses of ContextAwareBase in ch.qos.logback.classic.encoder
Modifier and Type | Class and Description
--- | ---
`class` | `PatternLayoutEncoder`

### Uses of ContextAwareBase in ch.qos.logback.classic.filter

Subclasses of ContextAwareBase in ch.qos.logback.classic.filter
Modifier and Type | Class and Description
--- | ---
`class` | `LevelFilter` A class that filters events by the level equality.
`class` | `ThresholdFilter` Filters events below the threshold level.

### Uses of ContextAwareBase in ch.qos.logback.classic.html

Subclasses of ContextAwareBase in ch.qos.logback.classic.html
Modifier and Type | Class and Description
--- | ---
`class` | `HTMLLayout` HTMLLayout outputs events in an HTML table.

### Uses of ContextAwareBase in ch.qos.logback.classic.jmx

Subclasses of ContextAwareBase in ch.qos.logback.classic.jmx
Modifier and Type | Class and Description
--- | ---
`class` | `JMXConfigurator` A class that provides access to logback components via JMX.

### Uses of ContextAwareBase in ch.qos.logback.classic.joran

Subclasses of ContextAwareBase in ch.qos.logback.classic.joran
Modifier and Type | Class and Description
--- | ---
`class` | `JoranConfigurator` JoranConfigurator class adds rules specific to logback-classic.

### Uses of ContextAwareBase in ch.qos.logback.classic.joran.action

Subclasses of ContextAwareBase in ch.qos.logback.classic.joran.action
Modifier and Type | Class and Description
--- | ---
`class` | `ConfigurationAction`
`class` | `ConsolePluginAction`
`class` | `ContextNameAction`
`class` | `EvaluatorAction`
`class` | `InsertFromJNDIAction` Insert an env-entry found in JNDI as a new context variable
`class` | `JMXConfiguratorAction`
`class` | `LevelAction` Action to handle the <level> element nested within <logger> element.
`class` | `LoggerAction` Action which handles <logger> elements in configuration files.
`class` | `LoggerContextListenerAction`
`class` | `ReceiverAction` A Joran `Action` for a `SocketReceiver` configuration.
`class` | `RootLoggerAction`

### Uses of ContextAwareBase in ch.qos.logback.classic.jul

Subclasses of ContextAwareBase in ch.qos.logback.classic.jul
Modifier and Type | Class and Description
--- | ---
`class` | `LevelChangePropagator` Propagate level changes made to a logback logger into the equivalent logger in j.u.l.

### Uses of ContextAwareBase in ch.qos.logback.classic.log4j

Subclasses of ContextAwareBase in ch.qos.logback.classic.log4j
Modifier and Type | Class and Description
--- | ---
`class` | `XMLLayout` Generates log4j.dtd compliant XML documents.

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

Subclasses of ContextAwareBase in ch.qos.logback.classic.net
Modifier and Type | Class and Description
--- | ---
`class` | `JMSQueueAppender` A simple appender that publishes events to a JMS Queue.
`class` | `JMSTopicAppender` A simple appender that publishes events to a JMS Topic.
`class` | `ReceiverBase` An abstract base for components that receive logging events from a remote peer and log according to local policy
`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` | `SocketReceiver` A component that receives serialized `ILoggingEvent` objects from a remote appender over a `Socket`.
`class` | `SSLSocketAppender` A `SocketAppender` that supports SSL.
`class` | `SSLSocketReceiver` A `SocketReceiver` that supports SSL.
`class` | `SyslogAppender` This appender can be used to send messages to a remote syslog daemon.

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

Subclasses of ContextAwareBase in ch.qos.logback.classic.net.server
Modifier and Type | Class and Description
--- | ---
`class` | `ServerSocketAppender` An appender that listens on a TCP port for connections from remote loggers.
`class` | `ServerSocketReceiver` A logging socket server that is configurable using Joran.
`class` | `SSLServerSocketAppender` A `ServerSocketAppender` that supports SSL.
`class` | `SSLServerSocketReceiver` A `ServerSocketReceiver` that supports SSL.

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

Subclasses of ContextAwareBase in ch.qos.logback.classic.sift
Modifier and Type | Class and Description
--- | ---
`class` | `ContextBasedDiscriminator` This discriminator returns the value context to which this event is attached to.
`class` | `JNDIBasedContextDiscriminator` This discriminator returns the value context as determined by JNDI.
`class` | `MDCBasedDiscriminator` MDCBasedDiscriminator essentially returns the value mapped to an MDC key.
`class` | `SiftAction`
`class` | `SiftingAppender` This appender can contains other appenders which it can build dynamically depending on MDC values.
`class` | `SiftingJoranConfigurator`

### Uses of ContextAwareBase in ch.qos.logback.classic.spi

Subclasses of ContextAwareBase in ch.qos.logback.classic.spi
Modifier and Type | Class and Description
--- | ---
`class` | `LoggerContextAwareBase`

### Uses of ContextAwareBase in ch.qos.logback.classic.turbo

Subclasses of ContextAwareBase in ch.qos.logback.classic.turbo
Modifier and Type | Class and Description
--- | ---
`class` | `DuplicateMessageFilter` See `http://logback.qos.ch/manual/filters.html#DuplicateMessageFilter` for details.
`class` | `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.
`class` | `MarkerFilter` Checks whether the marker in the event matches the marker specified by the user.
`class` | `MatchingFilter` An abstract class containing support for `MatchingFilter.onMatch` on `MatchingFilter.onMismatch` attributes, shared by many but not all turbo filters.
`class` | `MDCFilter` This class allows output for a given MDC value.
`class` | `ReconfigureOnChangeFilter` Reconfigure a LoggerContext when the configuration file changes.
`class` | `TurboFilter` TurboFilter is a specialized filter with a decide method that takes a bunch of parameters instead of a single event object.

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

Subclasses of ContextAwareBase in ch.qos.logback.core
Modifier and Type | Class and 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` | `LayoutBase<E>`
`class` | `OutputStreamAppender<E>` OutputStreamAppender appends events to a `OutputStream`.
`class` | `PropertyDefinerBase` A skeleton implementation for property definers so that they derive from `ContextAwareBase`.
`class` | `UnsynchronizedAppenderBase<E>` Similar to AppenderBase except that derived appenders need to handle thread synchronization on their own.

### Uses of ContextAwareBase in ch.qos.logback.core.boolex

Subclasses of ContextAwareBase in ch.qos.logback.core.boolex
Modifier and Type | Class and Description
--- | ---
`class` | `EventEvaluatorBase<E>`
`class` | `JaninoEventEvaluatorBase<E>` Abstract class which sets the groundwork for janino based evaluations.
`class` | `Matcher`

### Uses of ContextAwareBase in ch.qos.logback.core.db

Subclasses of ContextAwareBase in ch.qos.logback.core.db
Modifier and Type | Class and Description
--- | ---
`class` | `BindDataSourceToJNDIAction`
`class` | `ConnectionSourceBase`
`class` | `DataSourceConnectionSource` The DataSourceConnectionSource is an implementation of `ConnectionSource` that obtains the Connection in the recommended JDBC manner based on a `DataSource`.
`class` | `DBAppenderBase<E>`
`class` | `DriverManagerConnectionSource` The DriverManagerConnectionSource is an implementation of `ConnectionSource` that obtains the Connection in the traditional JDBC manner based on the connection URL.
`class` | `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`.

### Uses of ContextAwareBase in ch.qos.logback.core.db.dialect

Subclasses of ContextAwareBase in ch.qos.logback.core.db.dialect
Modifier and Type | Class and Description
--- | ---
`class` | `DBUtil`

### Uses of ContextAwareBase in ch.qos.logback.core.encoder

Subclasses of ContextAwareBase in ch.qos.logback.core.encoder
Modifier and Type | Class and Description
--- | ---
`class` | `EchoEncoder<E>`
`class` | `EncoderBase<E>`
`class` | `LayoutWrappingEncoder<E>`
`class` | `ObjectStreamEncoder<E>` Write out events as java objects.

### Uses of ContextAwareBase in ch.qos.logback.core.filter

Subclasses of ContextAwareBase in ch.qos.logback.core.filter
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractMatcherFilter<E>`
`class` | `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.
`class` | `Filter<E>` Users should extend this class to implement customized event filtering.

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

Subclasses of ContextAwareBase in ch.qos.logback.core.helpers
Modifier and Type | Class and Description
--- | ---
`class` | `NOPAppender<E>`

### Uses of ContextAwareBase in ch.qos.logback.core.hook

Subclasses of ContextAwareBase in ch.qos.logback.core.hook
Modifier and Type | Class and Description
--- | ---
`class` | `DelayingShutdownHook` ShutdownHook implementation that stops the Logback context after a specified delay.
`class` | `ShutdownHookBase` Base class for classes implementing a Logback ShutdownHook via extension

### Uses of ContextAwareBase in ch.qos.logback.core.html

Subclasses of ContextAwareBase in ch.qos.logback.core.html
Modifier and Type | Class and Description
--- | ---
`class` | `HTMLLayoutBase<E>` This class is a base class for HTMLLayout classes part of other logback modules such as logback-classic and logback-access.

### Uses of ContextAwareBase in ch.qos.logback.core.joran

Subclasses of ContextAwareBase in ch.qos.logback.core.joran
Modifier and Type | Class and Description
--- | ---
`class` | `GenericConfigurator`
`class` | `JoranConfiguratorBase` A JoranConfiguratorBase lays most of the groundwork for concrete configurators derived from it.

### Uses of ContextAwareBase in ch.qos.logback.core.joran.action

Subclasses of ContextAwareBase in ch.qos.logback.core.joran.action
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractEventEvaluatorAction`
`class` | `Action` Most of the work for configuring logback is done by Actions.
`class` | `AppenderAction<E>`
`class` | `AppenderRefAction<E>`
`class` | `ContextPropertyAction`
`class` | `ConversionRuleAction`
`class` | `DefinePropertyAction` Instantiate class for define property value.
`class` | `ImplicitAction` ImplcitActions are like normal (explicit) actions except that are applied by the parser when no other pattern applies.
`class` | `IncludeAction`
`class` | `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.
`class` | `NestedComplexPropertyIA` This action is responsible for tying together a parent object with a child element for which there is no explicit rule.
`class` | `NewRuleAction`
`class` | `NOPAction` No operation (NOP) action that does strictly nothing.
`class` | `ParamAction`
`class` | `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.
`class` | `ShutdownHookAction` Action which handles <shutdownHook> elements in configuration files.
`class` | `StatusListenerAction`
`class` | `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.

### Uses of ContextAwareBase in ch.qos.logback.core.joran.conditional

Subclasses of ContextAwareBase in ch.qos.logback.core.joran.conditional
Modifier and Type | Class and Description
--- | ---
`class` | `ElseAction`
`class` | `IfAction`
`class` | `PropertyEvalScriptBuilder`
`class` | `ThenAction`
`class` | `ThenOrElseActionBase`

### Uses of ContextAwareBase in ch.qos.logback.core.joran.event.stax

Subclasses of ContextAwareBase in ch.qos.logback.core.joran.event.stax
Modifier and Type | Class and Description
--- | ---
`class` | `StaxEventRecorder`

### Uses of ContextAwareBase in ch.qos.logback.core.joran.spi

Subclasses of ContextAwareBase in ch.qos.logback.core.joran.spi
Modifier and Type | Class and Description
--- | ---
`class` | `ConfigurationWatchList`
`class` | `InterpretationContext` An InterpretationContext contains the contextual state of a Joran parsing session.
`class` | `SimpleRuleStore` This class implements the `RuleStore` interface.

### Uses of ContextAwareBase in ch.qos.logback.core.joran.util

Subclasses of ContextAwareBase in ch.qos.logback.core.joran.util
Modifier and Type | Class and Description
--- | ---
`class` | `PropertySetter` General purpose Object property setter.

### Uses of ContextAwareBase in ch.qos.logback.core.layout

Subclasses of ContextAwareBase in ch.qos.logback.core.layout
Modifier and Type | Class and Description
--- | ---
`class` | `EchoLayout<E>` Echos the incoming object adding a line separator character(s) at the end.

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

Subclasses of ContextAwareBase in ch.qos.logback.core.net
Modifier and Type | Class and 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` | `JMSAppenderBase<E>` This class serves as a base class for JMSTopicAppender and JMSQueueAppender For more information about this appender, please refer to: http://logback.qos.ch/manual/appenders.html#JMSAppenderBase
`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 ContextAwareBase in ch.qos.logback.core.net.server

Subclasses of ContextAwareBase in ch.qos.logback.core.net.server
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractServerSocketAppender<E>` This is the super class for module specific ServerSocketAppender implementations can derive from.
`class` | `ConcurrentServerRunner<T extends Client>` A concurrent `ServerRunner`.
`class` | `SSLServerSocketAppenderBase<E>` This is the base class for module specific ServerSocketAppender implementations.

### Uses of ContextAwareBase in ch.qos.logback.core.net.ssl

Subclasses of ContextAwareBase in ch.qos.logback.core.net.ssl
Modifier and Type | Class and Description
--- | ---
`class` | `SSLParametersConfiguration` A configuration of SSL parameters for an `SSLEngine`.

### Uses of ContextAwareBase in ch.qos.logback.core.pattern

Subclasses of ContextAwareBase in ch.qos.logback.core.pattern
Modifier and Type | Class and Description
--- | ---
`class` | `PatternLayoutBase<E>`
`class` | `PatternLayoutEncoderBase<E>`

### Uses of ContextAwareBase in ch.qos.logback.core.pattern.parser

Subclasses of ContextAwareBase in ch.qos.logback.core.pattern.parser
Modifier and Type | Class and Description
--- | ---
`class` | `Parser<E>`

### Uses of ContextAwareBase in ch.qos.logback.core.property

Subclasses of ContextAwareBase in ch.qos.logback.core.property
Modifier and Type | Class and Description
--- | ---
`class` | `FileExistsPropertyDefiner` In conjunction with `PropertyAction` sets the named variable to "true" if the file specified by `path` property exists, to "false" otherwise.
`class` | `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.

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

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

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

Subclasses of ContextAwareBase in ch.qos.logback.core.rolling
Modifier and Type | Class and Description
--- | ---
`class` | `DefaultTimeBasedFileNamingAndTriggeringPolicy<E>`
`class` | `FixedWindowRollingPolicy` When rolling over, `FixedWindowRollingPolicy` renames files according to a fixed window algorithm.
`class` | `RollingFileAppender<E>` `RollingFileAppender` extends `FileAppender` to backup the log files depending on `RollingPolicy` and `TriggeringPolicy`.
`class` | `RollingPolicyBase` Implements methods common to most, it not all, rolling policies.
`class` | `SizeAndTimeBasedFNATP<E>`
`class` | `SizeBasedTriggeringPolicy<E>` SizeBasedTriggeringPolicy looks at size of the file being currently written to.
`class` | `TimeBasedFileNamingAndTriggeringPolicyBase<E>`
`class` | `TimeBasedRollingPolicy<E>` `TimeBasedRollingPolicy` is both easy to configure and quite powerful.
`class` | `TriggeringPolicyBase<E>` SizeBasedTriggeringPolicy looks at size of the file being currently written to.

### Uses of ContextAwareBase in ch.qos.logback.core.rolling.helper

Subclasses of ContextAwareBase in ch.qos.logback.core.rolling.helper
Modifier and Type | Class and Description
--- | ---
`class` | `Compressor` The `Compression` class implements ZIP and GZ file compression/decompression methods.
`class` | `DefaultArchiveRemover`
`class` | `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 given integer or date.
`class` | `RenameUtil` Utility class to help solving problems encountered while renaming files.
`class` | `SizeAndTimeBasedArchiveRemover`
`class` | `TimeBasedArchiveRemover`

Methods in ch.qos.logback.core.rolling.helper with parameters of type ContextAwareBase
Modifier and Type | Method and Description
--- | ---
`void` | RollingCalendar.`printPeriodicity(ContextAwareBase cab)`

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

Subclasses of ContextAwareBase in ch.qos.logback.core.sift
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractDiscriminator<E>` Base implementation of `Discriminator` that provides basic lifecycle management
`class` | `DefaultDiscriminator<E>`
`class` | `SiftingAppenderBase<E>` This appender serves as the base class for actual SiftingAppenders implemented by the logback-classic and logback-access modules.
`class` | `SiftingJoranConfiguratorBase<E>`

### Uses of ContextAwareBase in ch.qos.logback.core.status

Subclasses of ContextAwareBase in ch.qos.logback.core.status
Modifier and Type | Class and Description
--- | ---
`class` | `OnConsoleStatusListener` Print all new incoming status messages on the console (System.out).
`class` | `OnErrorConsoleStatusListener` Print all new incoming status messages on the error console (System.err).

### Uses of ContextAwareBase in ch.qos.logback.core.util

Subclasses of ContextAwareBase in ch.qos.logback.core.util
Modifier and Type | Class and Description
--- | ---
`class` | `ContextUtil`
`class` | `FileUtil`