Exemple #1
0
 public function actionException(Exception $e)
 {
     if (Rays::isAjax()) {
         print $e;
         exit;
     }
     $this->layout = 'error';
     switch ($e->getCode()) {
         case 404:
             $this->render('404', ['message' => $e->getMessage()]);
             Rays::log('Page not found! (' . $e->getMessage() . ')', "warning", "system");
             break;
         default:
             if (Rays::app()->isDebug()) {
                 print $e;
             } else {
                 $this->render("exception", ['code' => $e->getCode(), 'message' => $e->getMessage()]);
             }
     }
     Rays::logger()->flush();
 }
Exemple #2
0
 public function beforeAction($action)
 {
     Rays::logger()->attachHandler($this);
     return true;
 }