ikrs.util
Class FileLogHandler
java.lang.Object
java.util.logging.Handler
java.util.logging.StreamHandler
ikrs.util.FileLogHandler
- All Implemented Interfaces:
- LogHandler
public class FileLogHandler
- extends java.util.logging.StreamHandler
- implements LogHandler
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 |
DEFAULT_DATE_FORMAT_PATTERN
public static final java.lang.String DEFAULT_DATE_FORMAT_PATTERN
- See Also:
- Constant Field Values
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
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)