ch.qos.logback.core.read
Class CyclicBufferAppender<E>
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.AppenderBase<E>
ch.qos.logback.core.read.CyclicBufferAppender<E>
- All Implemented Interfaces:
- Appender<E>, ContextAware, FilterAttachable<E>, LifeCycle
public class CyclicBufferAppender<E>
- extends AppenderBase<E>
CyclicBufferAppender stores events in a cyclic buffer of user-specified size. As the
name suggests, if the size of the buffer is N, only the latest N events are available.
- Author:
- Ceki Gulcu
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase |
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext |
CyclicBufferAppender
public CyclicBufferAppender()
start
public void start()
- Specified by:
start
in interface LifeCycle
- Overrides:
start
in class AppenderBase<E>
stop
public void stop()
- Specified by:
stop
in interface LifeCycle
- Overrides:
stop
in class AppenderBase<E>
append
protected void append(E eventObject)
- Specified by:
append
in class AppenderBase<E>
getLength
public int getLength()
get
public Object get(int i)
getMaxSize
public int getMaxSize()
- Set the size of the cyclic buffer.
setMaxSize
public void setMaxSize(int maxSize)
Copyright © 2005-2013 QOS.ch. All Rights Reserved.