Yii的errorLog
生活随笔
收集整理的這篇文章主要介紹了
Yii的errorLog
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
總述
errorHandle類用于獲取錯誤信息;FileTarget用于輸出這些信息
異常處理類: $error=Yii::$app->errorHandler->exception;錯誤信息:$file=$error->getFile();$line=$error->getLine();$message=$error->getMessage();$code=$error->getCode();代碼
public function actionError(){$request=Yii::$app->request;$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>"."行數:"."[{$line}]"."<br>"."錯誤碼:"."[{$code}]"."<br>"."路由:"."[{$_SERVER['REQUEST_URI']}]"."<br>"."GET請求:" ."[$get]". " <br>"."POST請求:" ."[$post]". "<br>"."AJAX請求:" ."[$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 '錯誤提示:<br><br>'.$err_msg; }?
總結
以上是生活随笔為你收集整理的Yii的errorLog的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 车玻璃让人砸了报警有用吗
- 下一篇: 邵阳哪里可以学汽车贴膜 要多久呢 学费贵