Package org.apache.log4j.chainsaw.color
Class RuleColorizer
java.lang.Object
org.apache.log4j.chainsaw.color.RuleColorizer
- All Implemented Interfaces:
Colorizer
A colorizer supporting an ordered collection of ColorRules, including support for notification of
color rule changes via a propertyChangeListener and the 'colorrule' property.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PropertyChangeSupport
private static final String
private String
private final String
private final String
private final String
private Map
private final Color
private org.apache.log4j.rule.Rule
private org.apache.log4j.rule.Rule
private final Color
private Map
private final Color
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addPropertyChangeListener
(String propertyName, PropertyChangeListener listener) void
void
private boolean
doLoadColorSettings
(String name) 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.org.apache.log4j.rule.Rule
getForegroundColor
(org.apache.log4j.spi.LoggingEvent event) org.apache.log4j.rule.Rule
getRules()
void
loadColorSettings
(String name) Load panel color settings if they exist - otherwise, load default color settingsvoid
void
removeRule
(String ruleSetName, String expression) void
saveColorSettings
(String name) Save panel color settingsvoid
setCurrentRuleSet
(String ruleSetName) void
setFindRule
(org.apache.log4j.rule.Rule findRule) void
setLoggerRule
(org.apache.log4j.rule.Rule loggerRule) void
-
Field Details
-
rules
-
colorChangeSupport
-
defaultRules
-
currentRuleSet
-
findRule
private org.apache.log4j.rule.Rule findRule -
loggerRule
private org.apache.log4j.rule.Rule loggerRule -
COLORS_EXTENSION
- See Also:
-
WARN_DEFAULT_COLOR
-
FATAL_OR_ERROR_DEFAULT_COLOR
-
MARKER_DEFAULT_COLOR
-
DEFAULT_WARN_EXPRESSION
- See Also:
-
DEFAULT_FATAL_ERROR_EXCEPTION_EXPRESSION
- See Also:
-
DEFAULT_MARKER_EXPRESSION
- See Also:
-
-
Constructor Details
-
RuleColorizer
public RuleColorizer()
-
-
Method Details
-
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
-
getRules
-
getCurrentRules
-
addRules
-
addRule
-
removeRule
-
setCurrentRuleSet
-
getBackgroundColor
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
- Specified by:
getForegroundColor
in interfaceColorizer
-
addPropertyChangeListener
-
removePropertyChangeListener
-
addPropertyChangeListener
- Parameters:
propertyName
-listener
-
-
saveColorSettings
Save panel color settings -
loadColorSettings
Load panel color settings if they exist - otherwise, load default color settings -
doLoadColorSettings
-
getDefaultColors
-