|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.log.output.io.rotate.RevolvingFileStrategy
strategy for naming log files based on appending revolving suffix. If the initial rotation is not specified then the class will attempt to calculate the rotation number via the following algorithm. It will search for the file with the highest number in the rotation. It will then increment its rotation number and use that number. If all files in rotation are present then it will then set the initial rotation to the next rotation after the most recently created file.
Constructor Summary | |
RevolvingFileStrategy(java.io.File baseFile,
int maxRotations)
Creation of a new instane ofthe revolving file strategy. |
|
RevolvingFileStrategy(java.io.File baseFile,
int initialRotation,
int maxRotations)
Creation of a new instane ofthe revolving file strategy. |
Method Summary | |
int |
getCurrentRotation()
Retrieve the current rotation number. |
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 |
Constructor Detail |
public RevolvingFileStrategy(java.io.File baseFile, int maxRotations)
baseFile
- the base filemaxRotations
- the maximum number of rotations ??public RevolvingFileStrategy(java.io.File baseFile, int initialRotation, int maxRotations)
baseFile
- the base fileinitialRotation
- the number of initial rotations ??maxRotations
- the maximum number of rotations??Method Detail |
public java.io.File nextFile()
nextFile
in interface FileStrategy
public int getCurrentRotation()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |