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();
     }
 }