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 Type
    Method
    Description
    boolean
    Check if a log rotation is neccessary at this time.
    void
    Reset cumulative rotation history data.
  • Method Details

    • reset

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

      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