org.apache.log.output.io.rotate

Interface RotateStrategy

Known Implementing Classes:
OrRotateStrategy, RotateStrategyByDate, RotateStrategyBySize, RotateStrategyByTime, RotateStrategyByTimeOfDay

public interface RotateStrategy

Strategy that checks condition under which file rotation is needed.

Authors:
Leo Sutic
Bernhard Huber

Method Summary

boolean
isRotationNeeded(String data, File file)
Check if a log rotation is neccessary at this time.
void
reset()
Reset cumulative rotation history data.

Method Details

isRotationNeeded

public boolean isRotationNeeded(String data,
                                File file)
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 system
file - the File that we are writing to

Returns:
boolean return true if log rotation is neccessary, else false


reset

public void reset()
Reset cumulative rotation history data. Called after rotation.