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.Color
backgroundColor
Background color.private java.lang.String
expression
Expression.private java.awt.Color
foregroundColor
Foreground color.private Rule
rule
Wrapped rule.(package private) static long
serialVersionUID
Serialization id.
-
Method Summary
All 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.java.awt.Color
getBackgroundColor()
Get background color.java.lang.String
getExpression()
Get expression.java.awt.Color
getForegroundColor()
Get foreground color.Rule
getRule()
Get rule.java.lang.String
toString()
-
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:
evaluate
in 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:
toString
in classjava.lang.Object
-
-