public abstract class BaseLoggerManager extends AbstractLoggerManager implements Initializable
| Modifier and Type | Field and Description |
|---|---|
private int |
currentThreshold |
private java.util.Map |
loggerCache |
private java.lang.String |
threshold |
ROLE| Constructor and Description |
|---|
BaseLoggerManager() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Logger |
createLogger(java.lang.String key) |
int |
getActiveLoggerCount() |
Logger |
getLoggerForComponent(java.lang.String role,
java.lang.String roleHint) |
int |
getThreshold()
Returns the current threshold for all new loggers.
|
int |
getThreshold(java.lang.String role,
java.lang.String roleHint) |
java.lang.String |
getThresholdAsString() |
void |
initialize() |
protected int |
parseThreshold(java.lang.String text) |
void |
returnComponentLogger(java.lang.String role,
java.lang.String roleHint) |
void |
setThreshold(int currentThreshold)
Sets the threshold for all new loggers.
|
void |
setThreshold(java.lang.String role,
java.lang.String roleHint,
int threshold) |
void |
setThresholds(int currentThreshold)
Sets the threshold for all new loggers.
|
getLoggerForComponent, getThreshold, returnComponentLogger, setThreshold, toMapKeyprivate java.util.Map loggerCache
private java.lang.String threshold
private int currentThreshold
public void initialize()
initialize in interface Initializableprotected int parseThreshold(java.lang.String text)
public void setThreshold(int currentThreshold)
setThreshold in interface LoggerManagercurrentThreshold - The new threshold.public void setThresholds(int currentThreshold)
setThresholds in interface LoggerManagercurrentThreshold - The new threshold.public int getThreshold()
getThreshold in interface LoggerManagerpublic void setThreshold(java.lang.String role,
java.lang.String roleHint,
int threshold)
setThreshold in interface LoggerManagerpublic int getThreshold(java.lang.String role,
java.lang.String roleHint)
getThreshold in interface LoggerManagerpublic Logger getLoggerForComponent(java.lang.String role, java.lang.String roleHint)
getLoggerForComponent in interface LoggerManagerprotected abstract Logger createLogger(java.lang.String key)
public void returnComponentLogger(java.lang.String role,
java.lang.String roleHint)
returnComponentLogger in interface LoggerManagerpublic int getActiveLoggerCount()
getActiveLoggerCount in interface LoggerManagerpublic java.lang.String getThresholdAsString()