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

java.lang.Object
  extended by org.apache.log4j.AppenderSkeleton
      extended by org.apache.log4j.WriterAppender
          extended by org.apache.log4j.FileAppender
              extended by ch.elca.el4j.util.logging.appenders.SmartFileAppender
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

public class SmartFileAppender
extends org.apache.log4j.FileAppender

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:
SmartFileAppender
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
SmartFileAppender()
           
 
Method Summary
 void setFile(String fileName, boolean append, boolean bufferedIO, int bufferSize)
          
 
Methods inherited from class org.apache.log4j.FileAppender
activateOptions, 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, subAppend, 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

SmartFileAppender

public SmartFileAppender()
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.