LogRotate - staffcheck/api GitHub Wiki

LogRotate

  • Class name: LogRotate
  • Namespace:

Properties

$config_arr

private mixed $config_arr = array()
  • Visibility: private

Methods

__construct

mixed LogRotate::__construct(null $config_arr)

LogRotate constructor.

  • Visibility: public

Arguments

  • $config_arr null

addConfig

boolean LogRotate::addConfig($arr)
  • Visibility: public

Arguments

  • $arr mixed

getFileList

array|boolean LogRotate::getFileList($start_dir, null $regex_filter, boolean $recurse)
  • Visibility: public

Arguments

  • $start_dir mixed
  • $regex_filter null
  • $recurse boolean

isFileReadyToRotate

boolean LogRotate::isFileReadyToRotate($file, string $frequency)
  • Visibility: public

Arguments

  • $file mixed
  • $frequency string

isFileRotatable

boolean LogRotate::isFileRotatable($file)
  • Visibility: public

Arguments

  • $file mixed

getRotatedHistoryFiles

array|boolean LogRotate::getRotatedHistoryFiles($files, $primary_file)
  • Visibility: public

Arguments

  • $files mixed
  • $primary_file mixed

padExtension

string LogRotate::padExtension($extension, $history)
  • Visibility: public

Arguments

  • $extension mixed
  • $history mixed

handleHistoryFiles

boolean LogRotate::handleHistoryFiles($files, integer $history)
  • Visibility: public

Arguments

  • $files mixed
  • $history integer

_rotate

boolean LogRotate::_rotate($files, $rotate_config)
  • Visibility: public

Arguments

  • $files mixed
  • $rotate_config mixed

Rotate

boolean LogRotate::Rotate()
  • Visibility: public
⚠️ **GitHub.com Fallback** ⚠️