Package org.apache.log4j.chainsaw.color
Class RuleColorizer
- java.lang.Object
-
- org.apache.log4j.chainsaw.color.RuleColorizer
-
-
Field Summary
Fields Modifier and Type Field Description private java.beans.PropertyChangeSupport
colorChangeSupport
private static java.lang.String
COLORS_EXTENSION
private java.lang.String
currentRuleSet
private java.lang.String
DEFAULT_FATAL_ERROR_EXCEPTION_EXPRESSION
private java.lang.String
DEFAULT_MARKER_EXPRESSION
private java.lang.String
DEFAULT_WARN_EXPRESSION
private java.util.Map
defaultRules
private java.awt.Color
FATAL_OR_ERROR_DEFAULT_COLOR
private org.apache.log4j.rule.Rule
findRule
private org.apache.log4j.rule.Rule
loggerRule
private java.awt.Color
MARKER_DEFAULT_COLOR
private java.util.Map
rules
private java.awt.Color
WARN_DEFAULT_COLOR
-
Constructor Summary
Constructors Constructor Description RuleColorizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
void
addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
void
addRule(java.lang.String ruleSetName, org.apache.log4j.rule.ColorRule rule)
void
addRules(java.util.Map newRules)
private boolean
doLoadColorSettings(java.lang.String name)
java.awt.Color
getBackgroundColor(org.apache.log4j.spi.LoggingEvent event)
Given a LoggingEvent, returns a Color to use for background, or null if this instance cannot determine one, or that the stanard color should be used.java.util.List
getCurrentRules()
java.util.Vector
getDefaultColors()
org.apache.log4j.rule.Rule
getFindRule()
java.awt.Color
getForegroundColor(org.apache.log4j.spi.LoggingEvent event)
org.apache.log4j.rule.Rule
getLoggerRule()
java.util.Map
getRules()
void
loadColorSettings(java.lang.String name)
Load panel color settings if they exist - otherwise, load default color settingsvoid
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
void
removeRule(java.lang.String ruleSetName, java.lang.String expression)
void
saveColorSettings(java.lang.String name)
Save panel color settingsvoid
setCurrentRuleSet(java.lang.String ruleSetName)
void
setFindRule(org.apache.log4j.rule.Rule findRule)
void
setLoggerRule(org.apache.log4j.rule.Rule loggerRule)
void
setRules(java.util.Map rules)
-
-
-
Field Detail
-
rules
private java.util.Map rules
-
colorChangeSupport
private final java.beans.PropertyChangeSupport colorChangeSupport
-
defaultRules
private java.util.Map defaultRules
-
currentRuleSet
private java.lang.String currentRuleSet
-
findRule
private org.apache.log4j.rule.Rule findRule
-
loggerRule
private org.apache.log4j.rule.Rule loggerRule
-
COLORS_EXTENSION
private static final java.lang.String COLORS_EXTENSION
- See Also:
- Constant Field Values
-
WARN_DEFAULT_COLOR
private final java.awt.Color WARN_DEFAULT_COLOR
-
FATAL_OR_ERROR_DEFAULT_COLOR
private final java.awt.Color FATAL_OR_ERROR_DEFAULT_COLOR
-
MARKER_DEFAULT_COLOR
private final java.awt.Color MARKER_DEFAULT_COLOR
-
DEFAULT_WARN_EXPRESSION
private final java.lang.String DEFAULT_WARN_EXPRESSION
- See Also:
- Constant Field Values
-
DEFAULT_FATAL_ERROR_EXCEPTION_EXPRESSION
private final java.lang.String DEFAULT_FATAL_ERROR_EXCEPTION_EXPRESSION
- See Also:
- Constant Field Values
-
DEFAULT_MARKER_EXPRESSION
private final java.lang.String DEFAULT_MARKER_EXPRESSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
setLoggerRule
public void setLoggerRule(org.apache.log4j.rule.Rule loggerRule)
-
setFindRule
public void setFindRule(org.apache.log4j.rule.Rule findRule)
-
getFindRule
public org.apache.log4j.rule.Rule getFindRule()
-
getLoggerRule
public org.apache.log4j.rule.Rule getLoggerRule()
-
setRules
public void setRules(java.util.Map rules)
-
getRules
public java.util.Map getRules()
-
getCurrentRules
public java.util.List getCurrentRules()
-
addRules
public void addRules(java.util.Map newRules)
-
addRule
public void addRule(java.lang.String ruleSetName, org.apache.log4j.rule.ColorRule rule)
-
removeRule
public void removeRule(java.lang.String ruleSetName, java.lang.String expression)
-
setCurrentRuleSet
public void setCurrentRuleSet(java.lang.String ruleSetName)
-
getBackgroundColor
public java.awt.Color getBackgroundColor(org.apache.log4j.spi.LoggingEvent event)
Description copied from interface:Colorizer
Given a LoggingEvent, returns a Color to use for background, or null if this instance cannot determine one, or that the stanard color should be used.- Specified by:
getBackgroundColor
in interfaceColorizer
- Returns:
- background color
-
getForegroundColor
public java.awt.Color getForegroundColor(org.apache.log4j.spi.LoggingEvent event)
- Specified by:
getForegroundColor
in interfaceColorizer
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
-
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
- Parameters:
propertyName
-listener
-
-
saveColorSettings
public void saveColorSettings(java.lang.String name)
Save panel color settings
-
loadColorSettings
public void loadColorSettings(java.lang.String name)
Load panel color settings if they exist - otherwise, load default color settings
-
doLoadColorSettings
private boolean doLoadColorSettings(java.lang.String name)
-
getDefaultColors
public java.util.Vector getDefaultColors()
-
-