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

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.RollingFileAppender
                  extended by org.apache.log4j.varia.ExternallyRolledFileAppender
                      extended by ch.elca.el4j.util.logging.appenders.SmartExternallyRolledFileAppender
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

public class SmartExternallyRolledFileAppender
extends org.apache.log4j.varia.ExternallyRolledFileAppender

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:
SmartExternallyRolledFileAppender
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.varia.ExternallyRolledFileAppender
OK, ROLL_OVER
 
Fields inherited from class org.apache.log4j.RollingFileAppender
maxBackupIndex, maxFileSize
 
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
SmartExternallyRolledFileAppender()
           
 
Method Summary
 void setFile(String fileName, boolean append, boolean bufferedIO, int bufferSize)
          
 
Methods inherited from class org.apache.log4j.varia.ExternallyRolledFileAppender
activateOptions, getPort, setPort
 
Methods inherited from class org.apache.log4j.RollingFileAppender
getMaxBackupIndex, getMaximumFileSize, rollOver, setMaxBackupIndex, setMaxFileSize, setMaximumFileSize, setQWForFiles, subAppend
 
Methods inherited from class org.apache.log4j.FileAppender
closeFile, getAppend, getBufferedIO, getBufferSize, getFile, reset, setAppend, setBufferedIO, setBufferSize, setFile
 
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

SmartExternallyRolledFileAppender

public SmartExternallyRolledFileAppender()
Method Detail

setFile

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

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


Copyright © 2005-2011 ELCA. All Rights Reserved.