uk.ac.ebi.intact.util.logging
Class IntactDailyRollingFileAppender

java.lang.Object
  |
  +--org.apache.log4j.AppenderSkeleton
        |
        +--org.apache.log4j.WriterAppender
              |
              +--org.apache.log4j.FileAppender
                    |
                    +--org.apache.log4j.DailyRollingFileAppender
                          |
                          +--uk.ac.ebi.intact.util.logging.IntactDailyRollingFileAppender
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

public class IntactDailyRollingFileAppender
extends org.apache.log4j.DailyRollingFileAppender


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
IntactDailyRollingFileAppender()
           
 
Method Summary
 void setFile(java.lang.String filename, boolean append, boolean bufferedIO, int bufferSize)
          Over definition of that method inherited from FileAppender.
 
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, 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

IntactDailyRollingFileAppender

public IntactDailyRollingFileAppender()
Method Detail

setFile

public void setFile(java.lang.String filename,
                    boolean append,
                    boolean bufferedIO,
                    int bufferSize)
             throws java.io.IOException
Over definition of that method inherited from FileAppender. It allows to specify in the file path the hostname by using $hostname e.g. if myAppender.File=/tmp/$hostname_myfile.log and your host is mycomputer.ebi.ac.uk, it will become /tmp/mycomputer.ebi.ac.uk_myfile.log,

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


IntAct Project - EMBL-EBI 2004 - intact-help@ebi.ac.uk