Package org.apache.log.output.io.rotate
Interface RotateStrategy
- All Known Implementing Classes:
OrRotateStrategy
,RotateStrategyByDate
,RotateStrategyBySize
,RotateStrategyByTime
,RotateStrategyByTimeOfDay
public interface RotateStrategy
Strategy that checks condition under which file rotation is needed.
- Author:
- Leo Sutic, Bernhard Huber
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isRotationNeeded
(String data, File file) Check if a log rotation is neccessary at this time.void
reset()
Reset cumulative rotation history data.
-
Method Details
-
reset
void reset()Reset cumulative rotation history data. Called after rotation. -
isRotationNeeded
Check if a log rotation is neccessary at this time.- Parameters:
data
- the serialized version of the message about to be written to the log systemfile
- the File that we are writing to- Returns:
- boolean return true if log rotation is neccessary, else false
-