## Uses of Interface
ch.qos.logback.core.spi.ContextAware

Packages that use ContextAware
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.pattern | Provides classes implementing format specifiers in conversion patterns.
ch.qos.logback.classic.pattern.color |
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.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 |
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.color |
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.spi | Contains core functionnalities of logback, such as
ch.qos.logback.core.status | Contains logback's internal error reporting system.
ch.qos.logback.core.util | Contains various utility classes.

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

Classes in ch.qos.logback.classic that implement ContextAware
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 ContextAware in ch.qos.logback.classic.boolex

Classes in ch.qos.logback.classic.boolex that implement ContextAware
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 ContextAware in ch.qos.logback.classic.db

Classes in ch.qos.logback.classic.db that implement ContextAware
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 ContextAware in ch.qos.logback.classic.encoder

Classes in ch.qos.logback.classic.encoder that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `PatternLayoutEncoder`

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

Classes in ch.qos.logback.classic.filter that implement ContextAware
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 ContextAware in ch.qos.logback.classic.html

Classes in ch.qos.logback.classic.html that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `HTMLLayout` HTMLLayout outputs events in an HTML table.

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

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

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

Classes in ch.qos.logback.classic.joran that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `JoranConfigurator` JoranConfigurator class adds rules specific to logback-classic.

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

Classes in ch.qos.logback.classic.joran.action that implement ContextAware
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 ContextAware in ch.qos.logback.classic.jul

Classes in ch.qos.logback.classic.jul that implement ContextAware
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 ContextAware in ch.qos.logback.classic.log4j

Classes in ch.qos.logback.classic.log4j that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `XMLLayout` Generates log4j.dtd compliant XML documents.

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

Classes in ch.qos.logback.classic.net that implement ContextAware
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 ContextAware in ch.qos.logback.classic.net.server

Classes in ch.qos.logback.classic.net.server that implement ContextAware
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 that supports SSL.
`class` | `SSLServerSocketReceiver` A `ServerSocketReceiver` that supports SSL.

### Uses of ContextAware in ch.qos.logback.classic.pattern

Classes in ch.qos.logback.classic.pattern that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `CallerDataConverter` This converter outputs caller data depending on depth and marker data.
`class` | `ClassicConverter` This class serves the super-class of all converters in logback.
`class` | `ClassOfCallerConverter`
`class` | `ContextNameConverter` Converts an event to the logger context's name.
`class` | `DateConverter`
`class` | `ExtendedThrowableProxyConverter`
`class` | `FileOfCallerConverter`
`class` | `LevelConverter` Return the event's level.
`class` | `LineOfCallerConverter`
`class` | `LineSeparatorConverter`
`class` | `LoggerConverter`
`class` | `MarkerConverter` Return the event's marker value(s).
`class` | `MDCConverter`
`class` | `MessageConverter` Return the event's formatted message.
`class` | `MethodOfCallerConverter`
`class` | `NamedConverter`
`class` | `NopThrowableInformationConverter` Always returns an empty string.
`class` | `PropertyConverter`
`class` | `RelativeTimeConverter`
`class` | `RootCauseFirstThrowableProxyConverter`
`class` | `SyslogStartConverter`
`class` | `ThreadConverter` Return the events thread (usually the current thread).
`class` | `ThrowableHandlingConverter` Converter which handle throwables should be derived from this class.
`class` | `ThrowableProxyConverter` Add a stack trace in case the event contains a Throwable.

### Uses of ContextAware in ch.qos.logback.classic.pattern.color

Classes in ch.qos.logback.classic.pattern.color that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `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.

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

Classes in ch.qos.logback.classic.sift that implement ContextAware
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 ContextAware in ch.qos.logback.classic.spi

Subinterfaces of ContextAware in ch.qos.logback.classic.spi
Modifier and Type | Interface and Description
--- | ---
`interface` | `LoggerContextAware`

Classes in ch.qos.logback.classic.spi that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `LoggerContextAwareBase`

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

Classes in ch.qos.logback.classic.turbo that implement ContextAware
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 ContextAware in ch.qos.logback.core

Subinterfaces of ContextAware in ch.qos.logback.core
Modifier and Type | Interface and Description
--- | ---
`interface` | `Appender<E>`
`interface` | `Layout<E>`

Classes in ch.qos.logback.core that implement ContextAware
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 ContextAware in ch.qos.logback.core.boolex

Subinterfaces of ContextAware in ch.qos.logback.core.boolex
Modifier and Type | Interface and Description
--- | ---
`interface` | `EventEvaluator<E>` Evaluates whether a given an event matches user-specified criteria.

Classes in ch.qos.logback.core.boolex that implement ContextAware
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 ContextAware in ch.qos.logback.core.db

Classes in ch.qos.logback.core.db that implement ContextAware
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 ContextAware in ch.qos.logback.core.db.dialect

Classes in ch.qos.logback.core.db.dialect that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `DBUtil`

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

Subinterfaces of ContextAware in ch.qos.logback.core.encoder
Modifier and Type | Interface and Description
--- | ---
`interface` | `Encoder<E>` Encoders are responsible for transform an incoming event into a byte array *and* writing out the byte array onto the appropriate `OutputStream`.

Classes in ch.qos.logback.core.encoder that implement ContextAware
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 ContextAware in ch.qos.logback.core.filter

Classes in ch.qos.logback.core.filter that implement ContextAware
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 ContextAware in ch.qos.logback.core.helpers

Classes in ch.qos.logback.core.helpers that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `NOPAppender<E>`

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

Classes in ch.qos.logback.core.html that implement ContextAware
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 ContextAware in ch.qos.logback.core.joran

Classes in ch.qos.logback.core.joran that implement ContextAware
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 ContextAware in ch.qos.logback.core.joran.action

Classes in ch.qos.logback.core.joran.action that implement ContextAware
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` | `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 ContextAware in ch.qos.logback.core.joran.conditional

Classes in ch.qos.logback.core.joran.conditional that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `ElseAction`
`class` | `IfAction`
`class` | `PropertyEvalScriptBuilder`
`class` | `ThenAction`
`class` | `ThenOrElseActionBase`

### Uses of ContextAware in ch.qos.logback.core.joran.event

Classes in ch.qos.logback.core.joran.event that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `SaxEventRecorder`

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

Classes in ch.qos.logback.core.joran.spi that implement ContextAware
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 ContextAware in ch.qos.logback.core.joran.util

Classes in ch.qos.logback.core.joran.util that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `PropertySetter` General purpose Object property setter.

Methods in ch.qos.logback.core.joran.util with parameters of type ContextAware
Modifier and Type | Method and Description
--- | ---
`static java.lang.Object` | StringToObjectConverter.`convertArg(ContextAware ca, java.lang.String val, java.lang.Class<?> type)` Convert `val` a String parameter to an object of a given type.

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

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

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

Classes in ch.qos.logback.core.net that implement ContextAware
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 ContextAware in ch.qos.logback.core.net.server

Subinterfaces of ContextAware in ch.qos.logback.core.net.server
Modifier and Type | Interface and Description
--- | ---
`interface` | `ServerRunner<T extends Client>` An object that is responsible for the asynchronous execution of a socket server.

Classes in ch.qos.logback.core.net.server that implement ContextAware
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 ContextAware in ch.qos.logback.core.net.ssl

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

Methods in ch.qos.logback.core.net.ssl with parameters of type ContextAware
Modifier and Type | Method and Description
--- | ---
`javax.net.ssl.SSLContext` | SSLContextFactoryBean.`createContext(ContextAware context)` Creates a new `SSLContext` using the receiver's configuration.

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

Classes in ch.qos.logback.core.pattern that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `CompositeConverter<E>`
`class` | `DynamicConverter<E>`
`class` | `IdentityCompositeConverter<E>`
`class` | `PatternLayoutBase<E>`
`class` | `PatternLayoutEncoderBase<E>`
`class` | `ReplacingCompositeConverter<E>`

### Uses of ContextAware in ch.qos.logback.core.pattern.color

Classes in ch.qos.logback.core.pattern.color that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `BlackCompositeConverter<E>` Encloses a given set of converter output in black using the appropriate ANSI escape codes.
`class` | `BlueCompositeConverter<E>` Encloses a given set of converter output in blue using the appropriate ANSI escape codes.
`class` | `BoldBlueCompositeConverter<E>` Encloses a given set of converter output in bold blue using the appropriate ANSI escape codes.
`class` | `BoldCyanCompositeConverter<E>` Encloses a given set of converter output in bold cyan using the appropriate ANSI escape codes.
`class` | `BoldGreenCompositeConverter<E>` Encloses a given set of converter output in bold green using the appropriate ANSI escape codes.
`class` | `BoldMagentaCompositeConverter<E>` Encloses a given set of converter output in bold magenta using the appropriate ANSI escape codes.
`class` | `BoldRedCompositeConverter<E>` Encloses a given set of converter output in bold red using the appropriate ANSI escape codes.
`class` | `BoldWhiteCompositeConverter<E>` Encloses a given set of converter output in bold white using the appropriate ANSI escape codes.
`class` | `BoldYellowCompositeConverter<E>` Encloses a given set of converter output in bold yellow using the appropriate ANSI escape codes.
`class` | `CyanCompositeConverter<E>` Encloses a given set of converter output in cyan using the appropriate ANSI escape codes.
`class` | `ForegroundCompositeConverterBase<E>` Base class for all foreground color setting composite converters.
`class` | `GrayCompositeConverter<E>` Encloses a given set of converter output in gray using the appropriate ANSI escape codes.
`class` | `GreenCompositeConverter<E>` Encloses a given set of converter output in green using the appropriate ANSI escape codes.
`class` | `MagentaCompositeConverter<E>` Encloses a given set of converter output in magenta using the appropriate ANSI escape codes.
`class` | `RedCompositeConverter<E>` Encloses a given set of converter output in red using the appropriate ANSI escape codes.
`class` | `WhiteCompositeConverter<E>` Encloses a given set of converter output in white using the appropriate ANSI escape codes.
`class` | `YellowCompositeConverter<E>` Encloses a given set of converter output in yellow using the appropriate ANSI escape codes.

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

Classes in ch.qos.logback.core.pattern.parser that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `Parser<E>`

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

Classes in ch.qos.logback.core.property that implement ContextAware
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 ContextAware in ch.qos.logback.core.read

Classes in ch.qos.logback.core.read that implement ContextAware
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 ContextAware in ch.qos.logback.core.rolling

Subinterfaces of ContextAware in ch.qos.logback.core.rolling
Modifier and Type | Interface and Description
--- | ---
`interface` | `TimeBasedFileNamingAndTriggeringPolicy<E>` This interface lists the set of methods that need to be implemented by triggering policies which are nested within a `TimeBasedRollingPolicy`.

Classes in ch.qos.logback.core.rolling that implement ContextAware
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 ContextAware in ch.qos.logback.core.rolling.helper

Subinterfaces of ContextAware in ch.qos.logback.core.rolling.helper
Modifier and Type | Interface and Description
--- | ---
`interface` | `ArchiveRemover` Given a date remove older archived log files.

Classes in ch.qos.logback.core.rolling.helper that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `Compressor` The `Compression` class implements ZIP and GZ file compression/decompression methods.
`class` | `DateTokenConverter<E>` Returns a date formatted by SimpleDateFormatter.
`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` | `IntegerTokenConverter` When asked to convert an integer, `IntegerTokenConverter` the string value of that integer.
`class` | `RenameUtil` Utility class to help solving problems encountered while renaming files.
`class` | `SizeAndTimeBasedArchiveRemover`
`class` | `TimeBasedArchiveRemover`

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

Classes in ch.qos.logback.core.sift that implement ContextAware
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 ContextAware in ch.qos.logback.core.spi

Subinterfaces of ContextAware in ch.qos.logback.core.spi
Modifier and Type | Interface and Description
--- | ---
`interface` | `PropertyDefiner`

Classes in ch.qos.logback.core.spi that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `ContextAwareBase` A helper class that implements ContextAware methods.
`class` | `ContextAwareImpl` A helper class that implements ContextAware methods.

Constructors in ch.qos.logback.core.spi with parameters of type ContextAware
Constructor and Description
`ContextAwareBase(ContextAware declaredOrigin)`

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

Classes in ch.qos.logback.core.status that implement ContextAware
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 ContextAware in ch.qos.logback.core.util

Classes in ch.qos.logback.core.util that implement ContextAware
Modifier and Type | Class and Description
--- | ---
`class` | `ContextUtil`
`class` | `FileUtil`

Methods in ch.qos.logback.core.util with parameters of type ContextAware
Modifier and Type | Method and Description
--- | ---
`static void` | OptionHelper.`setSystemProperties(ContextAware contextAware, java.util.Properties props)`
`static void` | OptionHelper.`setSystemProperty(ContextAware contextAware, java.lang.String key, java.lang.String value)`