org.hardtokenmgmt.ws.server.statistics
Class StatisticsDailyRollingAppender

java.lang.Object
  extended by org.apache.log4j.AppenderSkeleton
      extended by org.apache.log4j.WriterAppender
          extended by org.apache.log4j.FileAppender
              extended by org.apache.log4j.DailyRollingFileAppender
                  extended by org.hardtokenmgmt.ws.server.statistics.StatisticsDailyRollingAppender
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

public class StatisticsDailyRollingAppender
extends org.apache.log4j.DailyRollingFileAppender

Special Daily Rolling Appender that only inserts the header for new files, that doesn't already exists.

Version:
$Id$
Author:
Philip Vendil 28 jun 2009

Field Summary
 
Fields inherited from class org.apache.log4j.FileAppender
bufferedIO, bufferSize, fileAppend, fileName
 
Fields inherited from class org.apache.log4j.WriterAppender
encoding, immediateFlush, qw
 
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
 
Constructor Summary
StatisticsDailyRollingAppender()
           
 
Method Summary
protected  void writeHeader()
          Special method checking if the file already exists and then chooses not to write the header again.
 
Methods inherited from class org.apache.log4j.DailyRollingFileAppender
activateOptions, getDatePattern, setDatePattern, subAppend
 
Methods inherited from class org.apache.log4j.FileAppender
closeFile, getAppend, getBufferedIO, getBufferSize, getFile, reset, setAppend, setBufferedIO, setBufferSize, setFile, setFile, setQWForFiles
 
Methods inherited from class org.apache.log4j.WriterAppender
append, checkEntryConditions, close, closeWriter, createWriter, getEncoding, getImmediateFlush, requiresLayout, setEncoding, setErrorHandler, setImmediateFlush, setWriter, writeFooter
 
Methods inherited from class org.apache.log4j.AppenderSkeleton
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setLayout, setName, setThreshold
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatisticsDailyRollingAppender

public StatisticsDailyRollingAppender()
Method Detail

writeHeader

protected void writeHeader()
Special method checking if the file already exists and then chooses not to write the header again.

Overrides:
writeHeader in class org.apache.log4j.WriterAppender
See Also:
WriterAppender.writeHeader()