public class LevelChangePropagator extends ContextAwareBase implements LoggerContextListener, LifeCycle
| Modifier and Type | Field and Description |
|---|---|
(package private) boolean |
isStarted |
private java.util.Set<java.util.logging.Logger> |
julLoggerSet |
(package private) boolean |
resetJUL |
context| Constructor and Description |
|---|
LevelChangePropagator() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isResetResistant()
Some listeners should not be removed when the LoggerContext is
reset.
|
boolean |
isStarted() |
void |
onLevelChange(Logger logger,
Level level) |
void |
onReset(LoggerContext context) |
void |
onStart(LoggerContext context) |
void |
onStop(LoggerContext context) |
private void |
propagate(Logger logger,
Level level) |
private void |
propagateExistingLoggerLevels() |
void |
resetJULLevels() |
void |
setResetJUL(boolean resetJUL) |
void |
start() |
void |
stop() |
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextprivate java.util.Set<java.util.logging.Logger> julLoggerSet
boolean isStarted
boolean resetJUL
public void setResetJUL(boolean resetJUL)
public boolean isResetResistant()
LoggerContextListenerisResetResistant in interface LoggerContextListenerpublic void onStart(LoggerContext context)
onStart in interface LoggerContextListenerpublic void onReset(LoggerContext context)
onReset in interface LoggerContextListenerpublic void onStop(LoggerContext context)
onStop in interface LoggerContextListenerpublic void onLevelChange(Logger logger, Level level)
onLevelChange in interface LoggerContextListenerpublic void resetJULLevels()
private void propagateExistingLoggerLevels()