org.apache.log.output.io.rotate

Interface RotateStrategy

Known Implementing Classes:
OrRotateStrategy, RotateStrategyByDate, RotateStrategyBySize, RotateStrategyByTime

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.