org.objectweb.util.monolog.wrapper.log4j
Class DayFileHandler

java.lang.Object
  extended by org.apache.log4j.AppenderSkeleton
      extended by org.apache.log4j.WriterAppender
          extended by org.apache.log4j.FileAppender
              extended by org.objectweb.util.monolog.wrapper.log4j.FileHandler
                  extended by org.objectweb.util.monolog.wrapper.log4j.DayFileHandler
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler, Handler

public class DayFileHandler
extends FileHandler

Represents an file handler which the file name changes every days. The file name is named such as this example: 2004_december_25_mylogfile.log

Author:
S.Chassande-Barrioz

Field Summary
 
Fields inherited from class org.objectweb.util.monolog.wrapper.log4j.FileHandler
prop
 
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
 
Fields inherited from interface org.objectweb.util.monolog.api.Handler
APPEND_MODE_ATTRIBUTE, BUFFER_ATTRIBUTE, CONSOLE_HANDLER_TYPE, FILE_HANDLER_TYPE, FILE_NUMBER_ATTRIBUTE, GENERIC_HANDLER_TYPE, JMX_HANDLER_TYPE, LEVEL_ATTRIBUTE, LOGGER_HANDLER_TYPE, MAX_SIZE_ATTRIBUTE, OUTPUT_ATTRIBUTE, PATTERN_ATTRIBUTE, ROLLING_FILE_HANDLER_TYPE
 
Constructor Summary
DayFileHandler()
           
DayFileHandler(java.lang.String name)
           
 
Method Summary
 void activateOptions()
           
protected  void subAppend(org.apache.log4j.spi.LoggingEvent event)
           
 
Methods inherited from class org.objectweb.util.monolog.wrapper.log4j.FileHandler
getAttribute, getAttributeNames, getAttributes, getType, setAttribute, setAttributes
 
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, 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
 
Methods inherited from interface org.objectweb.util.monolog.api.Handler
getName, setName
 

Constructor Detail

DayFileHandler

public DayFileHandler()

DayFileHandler

public DayFileHandler(java.lang.String name)
Method Detail

subAppend

protected void subAppend(org.apache.log4j.spi.LoggingEvent event)
Overrides:
subAppend in class org.apache.log4j.WriterAppender

activateOptions

public void activateOptions()
Specified by:
activateOptions in interface org.apache.log4j.spi.OptionHandler
Overrides:
activateOptions in class org.apache.log4j.FileAppender