org.apache.log.output.io.rotate
Class UniqueFileStrategy
java.lang.Object
org.apache.log.output.io.rotate.UniqueFileStrategy
- FileStrategy
public class UniqueFileStrategy
extends java.lang.Object
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
UniqueFileStrategy(File baseFile) - Creation of a new Unique File Strategy ??
|
UniqueFileStrategy(File baseFile, String pattern) - Creation of a new Unique File Strategy ??
|
UniqueFileStrategy(File baseFile, String pattern, String suffix) - Creation of a new Unique File Strategy ??
|
File | nextFile() - Calculate the real file name from the base filename.
|
UniqueFileStrategy
public UniqueFileStrategy(File baseFile)
Creation of a new Unique File Strategy ??
UniqueFileStrategy
public UniqueFileStrategy(File baseFile,
String pattern)
Creation of a new Unique File Strategy ??
baseFile
- the base filepattern
- the format pattern
UniqueFileStrategy
public UniqueFileStrategy(File baseFile,
String pattern,
String suffix)
Creation of a new Unique File Strategy ??
baseFile
- the base filepattern
- the format patternsuffix
- the suffix ??
nextFile
public File nextFile()
Calculate the real file name from the base filename.
- nextFile in interface FileStrategy
- File the calculated file name