Beispiel #1
0
 public function logError($error)
 {
     $log = new ErrorLog();
     $log->set('user_id', User::$me->id);
     $log->set('job_id', $this->id);
     $log->set('queue_id', $this->get('queue_id'));
     $log->set('bot_id', $this->get('bot_id'));
     $log->set('reason', $error);
     $log->set('error_date', date("Y-m-d H:i:s"));
     $log->save();
     return $log;
 }
Beispiel #2
0
 public function fail()
 {
     $this->setStatus('failure');
     $this->save();
     $job = $this->getJob();
     $job->set('downloaded_time', date("Y-m-d H:i:s"));
     $job->set('finished_time', date("Y-m-d H:i:s"));
     $job->set('verified_time', date("Y-m-d H:i:s"));
     $job->setStatus('failure');
     $job->save();
     $bot = $this->getBot();
     $bot->reset();
     $log = new ErrorLog();
     $log->set('user_id', User::$me->id);
     $log->set('job_id', $job->id);
     $log->set('bot_id', $bot->id);
     $log->set('queue_id', $job->get('queue_id'));
     $log->set('reason', "Model slicing failed.");
     $log->set('error_date', date("Y-m-d H:i:s"));
     $log->save();
 }
Beispiel #3
0
 /**
  * Creates new record in Errors log
  * @param $error_category
  * @param $msg
  * @param $errLevel
  */
 public static function createLogRecord($error_category, $msg, $errLevel)
 {
     $errorLog = new ErrorLog();
     $errorLog->Error_DateTime = date("Y-m-d H:i:s");
     if (session_id()) {
         $errorLog->Session_ID = session_id();
     }
     if (isset(Yii::app()->user->userID)) {
         $errorLog->User_Login = Yii::app()->user->userID;
     }
     $errorLog->Application = $_SERVER['HTTP_USER_AGENT'];
     $errorLog->Error_Category = $error_category;
     $errorLog->Error_Msg = $msg;
     $errorLog->LogLevel_Severity = $errLevel;
     $errorLog->save();
 }