|
Regain 2.1.0-STABLE API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.log4j.AppenderSkeleton
net.sf.regain.util.io.MemoryAppender
public class MemoryAppender
A Log4j appender that keeps a number of logging events in memory. These events may be layouted on demand.
Field Summary | |
---|---|
private LinkedList |
mCache
Holds the cached log messages. |
private int |
mMaxCacheSize
The maximum cache size. |
Fields inherited from class org.apache.log4j.AppenderSkeleton |
---|
closed, errorHandler, headFilter, layout, name, tailFilter, threshold |
Constructor Summary | |
---|---|
MemoryAppender()
Creates a new MemoryAppender instance. |
Method Summary | |
---|---|
protected void |
append(org.apache.log4j.spi.LoggingEvent evt)
|
void |
close()
|
void |
printLog(Printer printer)
Prints the cached logging events to a page printer. |
boolean |
requiresLayout()
|
void |
setMaxCacheSize(int maxCacheSize)
Sets the maximum cache size. |
Methods inherited from class org.apache.log4j.AppenderSkeleton |
---|
activateOptions, addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private LinkedList mCache
private int mMaxCacheSize
Constructor Detail |
---|
public MemoryAppender()
Method Detail |
---|
public void setMaxCacheSize(int maxCacheSize)
maxCacheSize
- the maximum cache size.public void printLog(Printer printer) throws RegainException
printer
- The page printer to print to.
RegainException
- If printing failed.protected void append(org.apache.log4j.spi.LoggingEvent evt)
append
in class org.apache.log4j.AppenderSkeleton
public void close()
close
in interface org.apache.log4j.Appender
close
in class org.apache.log4j.AppenderSkeleton
public boolean requiresLayout()
requiresLayout
in interface org.apache.log4j.Appender
requiresLayout
in class org.apache.log4j.AppenderSkeleton
|
Regain 2.1.0-STABLE API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |