org.wso2.carbon.utils.logging.appenders
Class MemoryAppender
java.lang.Object
org.apache.log4j.AppenderSkeleton
org.wso2.carbon.utils.logging.appenders.MemoryAppender
- All Implemented Interfaces:
- org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler
public class MemoryAppender
- extends org.apache.log4j.AppenderSkeleton
This appender will be used to capture the logs and later send to clients, if requested via the
logging web service.
This maintains a circular buffer, of some fixed amount (say 100).
| Fields inherited from class org.apache.log4j.AppenderSkeleton |
closed, errorHandler, headFilter, layout, name, tailFilter, threshold |
| Methods inherited from class org.apache.log4j.AppenderSkeleton |
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold |
MemoryAppender
public MemoryAppender()
MemoryAppender
public MemoryAppender(CircularBuffer<org.apache.log4j.spi.LoggingEvent> circularBuffer)
append
protected void append(org.apache.log4j.spi.LoggingEvent loggingEvent)
- Specified by:
append in class org.apache.log4j.AppenderSkeleton
close
public void close()
requiresLayout
public boolean requiresLayout()
getCircularQueue
public CircularBuffer<org.apache.log4j.spi.LoggingEvent> getCircularQueue()
setCircularBuffer
public void setCircularBuffer(CircularBuffer<org.apache.log4j.spi.LoggingEvent> circularBuffer)
activateOptions
public void activateOptions()
- Specified by:
activateOptions in interface org.apache.log4j.spi.OptionHandler- Overrides:
activateOptions in class org.apache.log4j.AppenderSkeleton
getBufferSize
public int getBufferSize()
setBufferSize
public void setBufferSize(int bufferSize)
Copyright © 2014 WSO2 Inc. All rights reserved.