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 theRuleStoreinterface. 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 voidaddRule(ElementSelector elementSelector, Action action)Add a new rule, i.e.voidaddRule(ElementSelector elementSelector, java.lang.String actionClassName)Add a new rule, given by a pattern and a action class (String).java.util.List<Action>matchActions(ElementPath elementPath)Return a list of actions matching a pattern.java.lang.StringtoString()-
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, java.lang.String actionClassName)
Description copied from interface:RuleStoreAdd a new rule, given by a pattern and a action class (String).
-
matchActions
public java.util.List<Action> matchActions(ElementPath elementPath)
Description copied from interface:RuleStoreReturn a list of actions matching a pattern.- Specified by:
matchActionsin interfaceRuleStore- Parameters:
elementPath- the path to match for- Returns:
- list of matching actions
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-