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

Packages that use Action
ch.qos.logback.classic.joran.action
ch.qos.logback.classic.sift
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.joran.action
ch.qos.logback.core.joran.conditional
ch.qos.logback.core.joran.spi

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

Subclasses of Action in ch.qos.logback.classic.joran.action
`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
`class` `SiftAction`

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

Subclasses of Action in ch.qos.logback.core.db
`class` `BindDataSourceToJNDIAction`

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

Subclasses of Action in ch.qos.logback.core.joran.action
`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
`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
`List<Action>` SimpleRuleStore.`matchActions(ElementPath elementPath)`
`List<Action>` RuleStore.`matchActions(ElementPath elementPath)` Return a list of actions matching a pattern.

Methods in ch.qos.logback.core.joran.spi with parameters of type Action
`void` SimpleRuleStore.`addRule(ElementSelector elementSelector, Action action)` Add a new rule, i.e.
`void` RuleStore.`addRule(ElementSelector elementSelector, Action action)` Add a new rule, given by a pattern and an action instance.