Package ch.qos.logback.classic.turbo
Class ReconfigureOnChangeFilter
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.classic.turbo.TurboFilter
ch.qos.logback.classic.turbo.ReconfigureOnChangeFilter
- All Implemented Interfaces:
ContextAware,LifeCycle
Reconfigure a LoggerContext when the configuration file changes.
- Author:
- Ceki Gulcu
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longScan for changes in configuration file once every minute.protected longFields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanchangeDetected(long now) decide(org.slf4j.Marker marker, Logger logger, Level level, String format, Object[] params, Throwable t) Make a decision based on the multiple parameters passed as arguments.longvoidsetRefreshPeriod(long refreshPeriod) voidstart()toString()Methods inherited from class ch.qos.logback.classic.turbo.TurboFilter
getName, isStarted, setName, stopMethods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
Field Details
-
DEFAULT_REFRESH_PERIOD
Scan for changes in configuration file once every minute.- See Also:
-
nextCheck
-
-
Constructor Details
-
ReconfigureOnChangeFilter
public ReconfigureOnChangeFilter()
-
-
Method Details
-
start
- Specified by:
startin interfaceLifeCycle- Overrides:
startin classTurboFilter
-
toString
-
decide
public FilterReply decide(org.slf4j.Marker marker, Logger logger, Level level, String format, Object[] params, Throwable t) Description copied from class:TurboFilterMake a decision based on the multiple parameters passed as arguments. The returned value should be one of,FilterReply.DENY, orFilterReply.NEUTRAL.FilterReply.ACCEPT- Specified by:
decidein classTurboFilter- Returns:
-
changeDetected
-
getRefreshPeriod
-
setRefreshPeriod
-