org.apache.log.output.io.rotate
Class UniqueFileStrategy
java.lang.Object
|
+--org.apache.log.output.io.rotate.UniqueFileStrategy
- All Implemented Interfaces:
- FileStrategy
- public class UniqueFileStrategy
- extends java.lang.Object
- implements FileStrategy
Strategy for naming log files based on appending time suffix.
A file name can be based on simply appending the number of miliseconds
since (not really sure) 1/1/1970.
Other constructors accept a pattern of a SimpleDateFormat
to form the appended string to the base file name as well as a suffix
which should be appended last.
A new UniqueFileStrategy( new File("foo.", "yyyy-MM-dd", ".log" )
object will return File
objects with file names like
foo.2001-12-24.log
- Author:
- Bernhard Huber, Giacomo Pati
Method Summary |
java.io.File |
nextFile()
Calculate the real file name from the base filename. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UniqueFileStrategy
public UniqueFileStrategy(java.io.File baseFile)
UniqueFileStrategy
public UniqueFileStrategy(java.io.File baseFile,
java.lang.String pattern)
UniqueFileStrategy
public UniqueFileStrategy(java.io.File baseFile,
java.lang.String pattern,
java.lang.String suffix)
nextFile
public java.io.File nextFile()
- Calculate the real file name from the base filename.
- Specified by:
nextFile
in interface FileStrategy
- Returns:
- File the calculated file name
"Copyright © 2001 Apache Jakarta Project. All Rights Reserved."