protected function rotateFiles()
{
$file = $this->getLogPath() . DIRECTORY_SEPARATOR . $this->getLogFile();
for ($i = $this->_maxLogFiles; $i > 0; --$i) {
$rotateFile = $file . '.' . $i;
if (is_file($rotateFile)) {
if ($i === $this->_maxLogFiles) {
unlink($rotateFile);
} else {
rename($rotateFile, $file . '.' . ($i + 1));
}
}
}
if (is_file($file)) {
rename($file, $file . '.1');
}
}