42 lines
935 B
PHP
42 lines
935 B
PHP
<?php
|
||
/*
|
||
* description:
|
||
* author:wh
|
||
* email:
|
||
* createTime:{2022/03/08} {14:17}
|
||
*/
|
||
|
||
namespace app\common\exception;
|
||
|
||
|
||
use think\exception\Handle;
|
||
use think\Request;
|
||
use wanghua\general_utility_tools_php\tool\Tools;
|
||
|
||
class SystemException extends Handle
|
||
{
|
||
public function render(\Exception $e)
|
||
{
|
||
// 参数验证错误
|
||
//if ($e instanceof ValidateException) {
|
||
// return json($e->getError(), 422);
|
||
//}
|
||
|
||
// 请求异常
|
||
//if ($e instanceof HttpException && request()->isAjax()) {
|
||
// return response($e->getMessage(), $e->getStatusCode());
|
||
//}
|
||
|
||
Tools::log_to_write_txt([
|
||
'error'=>'系统错误.'.$e->getMessage(),
|
||
'input'=>input(),
|
||
'error_info'=>$e->getTraceAsString()
|
||
]);
|
||
|
||
|
||
//request()->LogObj->flush();
|
||
|
||
//可以在此交由系统处理
|
||
return parent::render($e);
|
||
}
|
||
} |