public function admin_rotate($alias = null) { App::uses('LogRotation', 'Backend.Log'); $L = new LogRotation($alias); if ($L->rotate()) { $this->Session->setFlash(__('Ok'), 'success'); } else { $this->Session->setFlash(__('LogRotation for %s failed', $alias), 'error'); } $this->redirect($this->referer()); }
protected function _doLogRotation($interval) { App::uses('LogRotation', 'Backend.Log'); foreach ((array) Configure::read('Backend.LogRotation') as $alias => $config) { if (!isset($config['schedule']) || $config['schedule'] != $interval) { continue; } $L = new LogRotation($config); $L->rotate(); } }