public class ReconfigureOnChangeFilter extends TurboFilter
| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_REFRESH_PERIOD
Scan for changes in configuration file once every minute.
|
protected long |
nextCheck |
| Constructor and Description |
|---|
ReconfigureOnChangeFilter() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
changeDetected(long now) |
ch.qos.logback.core.spi.FilterReply |
decide(org.slf4j.Marker marker,
Logger logger,
Level level,
java.lang.String format,
java.lang.Object[] params,
java.lang.Throwable t)
Make a decision based on the multiple parameters passed as arguments.
|
long |
getRefreshPeriod() |
void |
setRefreshPeriod(long refreshPeriod) |
void |
start() |
java.lang.String |
toString() |
getName, isStarted, setName, stoppublic static final long DEFAULT_REFRESH_PERIOD
protected volatile long nextCheck
public void start()
start in interface ch.qos.logback.core.spi.LifeCyclestart in class TurboFilterpublic java.lang.String toString()
toString in class java.lang.Objectpublic ch.qos.logback.core.spi.FilterReply decide(org.slf4j.Marker marker,
Logger logger,
Level level,
java.lang.String format,
java.lang.Object[] params,
java.lang.Throwable t)
TurboFilterFilterReply.DENY,
FilterReply.NEUTRAL, or FilterReply.ACCEPT.decide in class TurboFilterprotected boolean changeDetected(long now)
public long getRefreshPeriod()
public void setRefreshPeriod(long refreshPeriod)