Package ch.qos.logback.classic.jul
Class LevelChangePropagator
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.classic.jul.LevelChangePropagator
-
- All Implemented Interfaces:
LoggerContextListener,ContextAware,LifeCycle
public class LevelChangePropagator extends ContextAwareBase implements LoggerContextListener, LifeCycle
Propagate level changes made to a logback logger into the equivalent logger in j.u.l.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleanisStartedprivate java.util.Set<java.util.logging.Logger>julLoggerSet(package private) booleanresetJUL-
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
-
-
Constructor Summary
Constructors Constructor Description LevelChangePropagator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisResetResistant()Some listeners should not be removed when the LoggerContext is reset.booleanisStarted()voidonLevelChange(Logger logger, Level level)voidonReset(LoggerContext context)voidonStart(LoggerContext context)voidonStop(LoggerContext context)private voidpropagate(Logger logger, Level level)private voidpropagateExistingLoggerLevels()voidresetJULLevels()voidsetResetJUL(boolean resetJUL)voidstart()voidstop()-
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
-
-
-
Method Detail
-
setResetJUL
public void setResetJUL(boolean resetJUL)
-
isResetResistant
public boolean isResetResistant()
Description copied from interface:LoggerContextListenerSome listeners should not be removed when the LoggerContext is reset. Such listeners are said to be reset resistant.- Specified by:
isResetResistantin interfaceLoggerContextListener- Returns:
- whether this listener is reset resistant or not.
-
onStart
public void onStart(LoggerContext context)
- Specified by:
onStartin interfaceLoggerContextListener
-
onReset
public void onReset(LoggerContext context)
- Specified by:
onResetin interfaceLoggerContextListener
-
onStop
public void onStop(LoggerContext context)
- Specified by:
onStopin interfaceLoggerContextListener
-
onLevelChange
public void onLevelChange(Logger logger, Level level)
- Specified by:
onLevelChangein interfaceLoggerContextListener
-
resetJULLevels
public void resetJULLevels()
-
propagateExistingLoggerLevels
private void propagateExistingLoggerLevels()
-
-