APIHelper에 MeekroDBExceptionr에러시 logError
This commit is contained in:
@@ -225,6 +225,25 @@ class APIHelper
|
|||||||
]);
|
]);
|
||||||
$result['result'] = $result['result'] ?? true;
|
$result['result'] = $result['result'] ?? true;
|
||||||
Json::die($result, $setCache ? 0 : Json::NO_CACHE);
|
Json::die($result, $setCache ? 0 : Json::NO_CACHE);
|
||||||
|
} catch (\MeekroDBException $e) {
|
||||||
|
$session = Session::getInstance();
|
||||||
|
$errMsg = $e->getMessage();
|
||||||
|
$errTrace = $e->getTraceAsString();
|
||||||
|
$logDB->insert('api_log', [
|
||||||
|
'user_id' => $session->userID ?? 0,
|
||||||
|
'ip' => $ip,
|
||||||
|
'date' => $date,
|
||||||
|
'path' => $actionPath,
|
||||||
|
'arg' => Json::encode($filteredArgs),
|
||||||
|
'aux' => Json::encode([
|
||||||
|
'result' => false,
|
||||||
|
'state' => 'error_exception',
|
||||||
|
'errMsg' => $errMsg,
|
||||||
|
'errTrace' => $errTrace,
|
||||||
|
]),
|
||||||
|
]);
|
||||||
|
logError('MeekroDBException', $errMsg, $actionPath, $e->getTrace());
|
||||||
|
Json::dieWithReason("{$errMsg}\n{$errTrace}");
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
$session = Session::getInstance();
|
$session = Session::getInstance();
|
||||||
$errMsg = $e->getMessage();
|
$errMsg = $e->getMessage();
|
||||||
|
|||||||
Reference in New Issue
Block a user