# Uses of Class
ch.qos.logback.core.joran.action.Action

Packages that use Action
Package
Description
ch.qos.logback.access.joran.action
ch.qos.logback.access.sift
ch.qos.logback.classic.joran.action
ch.qos.logback.classic.sift
ch.qos.logback.core.joran.action
ch.qos.logback.core.joran.conditional
ch.qos.logback.core.joran.spi

## Uses of Action in ch.qos.logback.access.joran.action

Subclasses of Action in ch.qos.logback.access.joran.action
Modifier and Type
Class
Description
`class`
`ConfigurationAction`
`class`
`EvaluatorAction`

## Uses of Action in ch.qos.logback.access.sift

Subclasses of Action in ch.qos.logback.access.sift
Modifier and Type
Class
Description
`class`
`SiftAction`

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

Subclasses of Action in ch.qos.logback.classic.joran.action
Modifier and Type
Class
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 Action in ch.qos.logback.classic.sift

Subclasses of Action in ch.qos.logback.classic.sift
Modifier and Type
Class
Description
`class`
`SiftAction`

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

Subclasses of Action in ch.qos.logback.core.joran.action
Modifier and Type
Class
Description
`class`
`AbstractEventEvaluatorAction`
`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 Action in ch.qos.logback.core.joran.conditional

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

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

Methods in ch.qos.logback.core.joran.spi that return types with arguments of type Action
Modifier and Type
Method
Description
`List<Action>`
RuleStore.`matchActions(ElementPath elementPath)`
Return a list of actions matching a pattern.
`List<Action>`
SimpleRuleStore.`matchActions(ElementPath elementPath)`
Methods in ch.qos.logback.core.joran.spi with parameters of type Action
Modifier and Type
Method
Description
`void`
RuleStore.`addRule(ElementSelector elementSelector, Action action)`
Add a new rule, given by a pattern and an action instance.
`void`
SimpleRuleStore.`addRule(ElementSelector elementSelector, Action action)`
Add a new rule, i.e.