org.nakedobjects.metamodel.commons.logging
Class SnapshotAppender

java.lang.Object
  extended by org.apache.log4j.AppenderSkeleton
      extended by org.nakedobjects.metamodel.commons.logging.SnapshotAppender
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler
Direct Known Subclasses:
FileSnapshotAppender, PopupSnapshotAppender, SmtpSnapshotAppender, SocketSnapshotAppender, WebSnapshotAppender

public abstract class SnapshotAppender
extends org.apache.log4j.AppenderSkeleton


Field Summary
protected  org.apache.log4j.helpers.CyclicBuffer buffer
           
protected  org.apache.log4j.spi.TriggeringEventEvaluator triggerEvaluator
           
 
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
 
Constructor Summary
SnapshotAppender()
          The default constructor will instantiate the appender with a TriggeringEventEvaluator that will trigger on events with level ERROR or higher.
SnapshotAppender(org.apache.log4j.spi.TriggeringEventEvaluator evaluator)
           
 
Method Summary
 void append(org.apache.log4j.spi.LoggingEvent event)
           
 void close()
           
 void forceSnapshot()
           
 int getBufferSize()
           
 java.lang.String getEvaluatorClass()
           
 boolean getLocationInfo()
           
 boolean requiresLayout()
          returns true to show that this appender requires a .
 void setAddInfo(boolean addInfo)
           
 void setBufferSize(int bufferSize)
           
 void setEvaluatorClass(java.lang.String value)
           
 void setLocationInfo(boolean locationInfo)
           
protected  boolean shouldAppend()
           
protected abstract  void writeSnapshot(java.lang.String message, java.lang.String details)
           
 
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

buffer

protected org.apache.log4j.helpers.CyclicBuffer buffer

triggerEvaluator

protected org.apache.log4j.spi.TriggeringEventEvaluator triggerEvaluator
Constructor Detail

SnapshotAppender

public SnapshotAppender()
The default constructor will instantiate the appender with a TriggeringEventEvaluator that will trigger on events with level ERROR or higher.


SnapshotAppender

public SnapshotAppender(org.apache.log4j.spi.TriggeringEventEvaluator evaluator)
Method Detail

append

public void append(org.apache.log4j.spi.LoggingEvent event)
Specified by:
append in class org.apache.log4j.AppenderSkeleton

forceSnapshot

public void forceSnapshot()

writeSnapshot

protected abstract void writeSnapshot(java.lang.String message,
                                      java.lang.String details)

close

public void close()
Specified by:
close in interface org.apache.log4j.Appender
Specified by:
close in class org.apache.log4j.AppenderSkeleton

getBufferSize

public int getBufferSize()

getEvaluatorClass

public java.lang.String getEvaluatorClass()

getLocationInfo

public boolean getLocationInfo()

requiresLayout

public boolean requiresLayout()
returns true to show that this appender requires a .

Specified by:
requiresLayout in interface org.apache.log4j.Appender
Specified by:
requiresLayout in class org.apache.log4j.AppenderSkeleton

setBufferSize

public void setBufferSize(int bufferSize)

setEvaluatorClass

public void setEvaluatorClass(java.lang.String value)

setAddInfo

public void setAddInfo(boolean addInfo)

setLocationInfo

public void setLocationInfo(boolean locationInfo)

shouldAppend

protected boolean shouldAppend()


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.