ch.elca.el4j.util.logging.appenders
Class SmartDailyRollingFileAppender

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 ch.elca.el4j.util.logging.appenders.SmartDailyRollingFileAppender
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

public class SmartDailyRollingFileAppender
extends org.apache.log4j.DailyRollingFileAppender

This class applies more checks on the validityo of logfile path, than the base class. Thefore this is a smarter appender.

Author:
Rashid Waraich (RWA)
File-location:
SmartDailyRollingFileAppender
Last check-in date:
2010-01-06 16:10:41 +0100 (Mi, 06. Jan 2010) by swisswheel for revision 4076

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
SmartDailyRollingFileAppender()
           
 
Method Summary
 void setFile(String fileName, boolean append, boolean bufferedIO, int bufferSize)
          
 
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, setQWForFiles
 
Methods inherited from class org.apache.log4j.WriterAppender
append, checkEntryConditions, close, closeWriter, createWriter, getEncoding, getImmediateFlush, requiresLayout, setEncoding, setErrorHandler, setImmediateFlush, setWriter, shouldFlush, writeFooter, writeHeader
 
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

SmartDailyRollingFileAppender

public SmartDailyRollingFileAppender()
Method Detail

setFile

public void setFile(String fileName,
                    boolean append,
                    boolean bufferedIO,
                    int bufferSize)
             throws IOException

Overrides:
setFile in class org.apache.log4j.FileAppender
Throws:
IOException


Copyright © 2005-2011 ELCA. All Rights Reserved.