Package org.apache.log4j.rule
Class ColorRule
- java.lang.Object
-
- org.apache.log4j.rule.AbstractRule
-
- org.apache.log4j.rule.ColorRule
-
- All Implemented Interfaces:
java.io.Serializable,Rule
public class ColorRule extends AbstractRule implements java.io.Serializable
A Rule class which also holds a color.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.ColorbackgroundColorBackground color.private java.lang.StringexpressionExpression.private java.awt.ColorforegroundColorForeground color.private RuleruleWrapped rule.(package private) static longserialVersionUIDSerialization id.
-
Method Summary
All 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.java.awt.ColorgetBackgroundColor()Get background color.java.lang.StringgetExpression()Get expression.java.awt.ColorgetForegroundColor()Get foreground color.RulegetRule()Get rule.java.lang.StringtoString()-
Methods inherited from class org.apache.log4j.rule.AbstractRule
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
-
-
-
-
Field Detail
-
serialVersionUID
static final long serialVersionUID
Serialization id.- See Also:
- Constant Field Values
-
rule
private final Rule rule
Wrapped rule.
-
foregroundColor
private final java.awt.Color foregroundColor
Foreground color.
-
backgroundColor
private final java.awt.Color backgroundColor
Background color.
-
expression
private final java.lang.String expression
Expression.
-
-
Constructor Detail
-
ColorRule
public ColorRule(java.lang.String expression, Rule rule, java.awt.Color backgroundColor, java.awt.Color foregroundColor)Create new instance.- Parameters:
expression- expression.rule- rule.backgroundColor- background color.foregroundColor- foreground color.
-
-
Method Detail
-
getRule
public Rule getRule()
Get rule.- Returns:
- underlying rule.
-
getForegroundColor
public java.awt.Color getForegroundColor()
Get foreground color.- Returns:
- foreground color.
-
getBackgroundColor
public java.awt.Color getBackgroundColor()
Get background color.- Returns:
- background color.
-
getExpression
public java.lang.String getExpression()
Get expression.- Returns:
- expression.
-
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.
- Specified by:
evaluatein interfaceRule- 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.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-