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
FieldsModifier and TypeFieldDescription(package private) boolean(package private) booleanFields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanSome listeners should not be removed when the LoggerContext is reset.booleanvoidonLevelChange(Logger logger, Level level) voidonReset(LoggerContext context) voidonStart(LoggerContext context) voidonStop(LoggerContext context) private voidprivate voidvoidvoidsetResetJUL(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
-
Field Details
-
julLoggerSet
-
isStarted
boolean isStarted -
resetJUL
boolean resetJUL
-
-
Constructor Details
-
LevelChangePropagator
public LevelChangePropagator()
-
-
Method Details
-
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
- Specified by:
onStartin interfaceLoggerContextListener
-
onReset
- Specified by:
onResetin interfaceLoggerContextListener
-
onStop
- Specified by:
onStopin interfaceLoggerContextListener
-
onLevelChange
- Specified by:
onLevelChangein interfaceLoggerContextListener
-
propagate
-
resetJULLevels
public void resetJULLevels() -
propagateExistingLoggerLevels
private void propagateExistingLoggerLevels() -
start
public void start() -
stop
public void stop() -
isStarted
public boolean isStarted()
-