ikrs.util
Class FileLogHandler

java.lang.Object
  extended by java.util.logging.Handler
      extended by java.util.logging.StreamHandler
          extended by ikrs.util.FileLogHandler
All Implemented Interfaces:
LogHandler

public class FileLogHandler
extends java.util.logging.StreamHandler
implements LogHandler


Field Summary
static java.lang.String DEFAULT_DATE_FORMAT_PATTERN
           
 
Constructor Summary
FileLogHandler(java.lang.String pattern, boolean append, int limit)
          The constructor.
FileLogHandler(java.lang.String pattern, boolean append, int limit, java.text.DateFormat dateFormat)
          The constructor.
 
Method Summary
 void close()
           
 void flush()
           
protected  java.io.File getNextFileInCycle()
           
static java.lang.String getNextFilename(java.lang.String pattern, java.text.DateFormat dateFormat, int uniqueNumber, int groupNumber)
           
static void main(java.lang.String[] argv)
           
 void publish(java.util.logging.LogRecord record)
           
 
Methods inherited from class java.util.logging.StreamHandler
isLoggable, setEncoding, setOutputStream
 
Methods inherited from class java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, reportError, setErrorManager, setFilter, setFormatter, setLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_DATE_FORMAT_PATTERN

public static final java.lang.String DEFAULT_DATE_FORMAT_PATTERN
See Also:
Constant Field Values
Constructor Detail

FileLogHandler

public FileLogHandler(java.lang.String pattern,
                      boolean append,
                      int limit)
               throws java.lang.NullPointerException,
                      java.lang.IllegalArgumentException
The constructor.

Parameters:
pattern -
append -
limit -
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException

FileLogHandler

public FileLogHandler(java.lang.String pattern,
                      boolean append,
                      int limit,
                      java.text.DateFormat dateFormat)
               throws java.lang.NullPointerException,
                      java.lang.IllegalArgumentException
The constructor.

Parameters:
pattern -
append -
limit -
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
Method Detail

close

public void close()
           throws java.lang.SecurityException
Overrides:
close in class java.util.logging.StreamHandler
Throws:
java.lang.SecurityException

flush

public void flush()
           throws java.lang.SecurityException
Overrides:
flush in class java.util.logging.StreamHandler
Throws:
java.lang.SecurityException

publish

public void publish(java.util.logging.LogRecord record)
Overrides:
publish in class java.util.logging.StreamHandler

getNextFileInCycle

protected java.io.File getNextFileInCycle()

getNextFilename

public static java.lang.String getNextFilename(java.lang.String pattern,
                                               java.text.DateFormat dateFormat,
                                               int uniqueNumber,
                                               int groupNumber)

main

public static void main(java.lang.String[] argv)