Package ch.qos.logback.core.joran.spi
Class SimpleRuleStore
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.joran.spi.SimpleRuleStore
-
- All Implemented Interfaces:
RuleStore
,ContextAware
public class SimpleRuleStore extends ContextAwareBase implements RuleStore
This class implements theRuleStore
interface. It is the rule store implementation used by default in Joran.
-
-
Constructor Summary
Constructors Constructor Description SimpleRuleStore(Context context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addRule(ElementSelector elementSelector, Action action)
Add a new rule, i.e.void
addRule(ElementSelector elementSelector, String actionClassName)
Add a new rule, given by a pattern and a action class (String).List<Action>
matchActions(ElementPath elementPath)
Return a list of actions matching a pattern.String
toString()
-
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getStatusManager, setContext
-
-
-
-
Constructor Detail
-
SimpleRuleStore
public SimpleRuleStore(Context context)
-
-
Method Detail
-
addRule
public void addRule(ElementSelector elementSelector, Action action)
Add a new rule, i.e. a pattern, action pair to the rule store.Note that the added action's LoggerRepository will be set in the process.
-
addRule
public void addRule(ElementSelector elementSelector, String actionClassName)
Description copied from interface:RuleStore
Add a new rule, given by a pattern and a action class (String).
-
matchActions
public List<Action> matchActions(ElementPath elementPath)
Description copied from interface:RuleStore
Return a list of actions matching a pattern.- Specified by:
matchActions
in interfaceRuleStore
- Parameters:
elementPath
- the path to match for- Returns:
- list of matching actions
-
-