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 Rule
firstRule
First rule.private Rule
secondRule
Second rule.(package private) static long
serialVersionUID
Serialization id.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.static Rule
getRule(java.util.Stack stack)
Create rule from top two elements of stack.static Rule
getRule(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.
-
-