21 lines
485 B
PHP
21 lines
485 B
PHP
<?php
|
|
|
|
namespace app\common\exception;
|
|
|
|
use Exception;
|
|
use think\exception\Handle;
|
|
use app\api\exception\ApiException;
|
|
use think\Log;
|
|
|
|
class Http extends Handle
|
|
{
|
|
public function render(Exception $e)
|
|
{
|
|
if ($e instanceof ApiException) {
|
|
Log::record(json_encode(['code' => $e->getCode(), 'msg' => $e->getMessage()]), 'error');
|
|
return json(['code' => $e->getCode(), 'msg' => $e->getMessage()]);
|
|
}
|
|
return parent::render($e);
|
|
}
|
|
}
|