Package org.apache.log4j.rule
Class AndRule
- java.lang.Object
-
- org.apache.log4j.rule.AbstractRule
-
- org.apache.log4j.rule.AndRule
-
- All Implemented Interfaces:
java.io.Serializable,Rule
public class AndRule extends AbstractRule
A Rule class implementing a logical 'and'.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private RulefirstRuleFirst rule.private RulesecondRuleSecond rule.(package private) static longserialVersionUIDSerialization id.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanevaluate(org.apache.log4j.spi.LoggingEvent event, java.util.Map matches)Returns true if this implementation of the rule accepts the LoggingEvent, or false if not.static RulegetRule(java.util.Stack stack)Create rule from top two elements of stack.static RulegetRule(Rule firstParam, Rule secondParam)Get rule.-
Methods inherited from class org.apache.log4j.rule.AbstractRule
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
-
-
-
-
Field Detail
-
firstRule
private final Rule firstRule
First rule.
-
secondRule
private final Rule secondRule
Second rule.
-
serialVersionUID
static final long serialVersionUID
Serialization id.- See Also:
- Constant Field Values
-
-
Method Detail
-
getRule
public static Rule getRule(java.util.Stack stack)
Create rule from top two elements of stack.- Parameters:
stack- stack of rules.- Returns:
- Rule that evaluates true only if both rules are true.
-
getRule
public static Rule getRule(Rule firstParam, Rule secondParam)
Get rule.- Parameters:
firstParam- first rule.secondParam- second rule.- Returns:
- Rule that evaluates true only if both rules are true.
-
evaluate
public boolean evaluate(org.apache.log4j.spi.LoggingEvent event, java.util.Map matches)Returns true if this implementation of the rule accepts the LoggingEvent, or false if not.What True/False means can be client-specific.
- Parameters:
event- LoggingEvent this instance will evaluatematches- a Map of event field keys to Sets of matching strings (may be null) which will be updated during execution of this method to include field and string matches based on the rule evaluation results- Returns:
- true if this Rule instance accepts the event, otherwise false.
-
-