Yii的错误类
獲取錯(cuò)誤信息? $error=Yii::$app->errorHandler->exception;
獲取文件導(dǎo)出類? $log=new FileTarget();
public function actionError(){$request=Yii::$app->request; // 獲取錯(cuò)誤信息 $error=Yii::$app->errorHandler->exception;$err_msg='';if($error){$file=$error->getFile();$line=$error->getLine();$message=$error->getMessage();$code=$error->getCode();$get=http_build_query($request->get());$post=http_build_query($request->post());$ajax=$request->isAjax?'true':'false';$err_msg="原因:". "[$message]" ."<br>"."文件:"."[{$file}]"."<br>"."行數(shù):"."[{$line}]"."<br>"."錯(cuò)誤碼:"."[{$code}]"."<br>"."路由:"."[{$_SERVER['REQUEST_URI']}]"."<br>"."GET請(qǐng)求:" ."[$get]". " <br>"."POST請(qǐng)求:" ."[$post]". "<br>"."AJAX請(qǐng)求:" ."[$ajax]". "<br>";$log=new FileTarget();$log->logFile=Yii::$app->getRuntimePath()."/logs/err.log";$log->messages[]=[$err_msg,1,'application',microtime(true)];$log->export();//save to DBAppLogService::addErrorLog(Yii::$app->id,$err_msg);}return '錯(cuò)誤提示:<br><br>'.$err_msg;}?
總結(jié)
- 上一篇: 定向降准是什么意思
- 下一篇: Yii的action