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