adding the executed query in the exception
This commit is contained in:
@@ -764,7 +764,7 @@ class PmDynaform
|
|||||||
\Bootstrap::registerMonolog("sqlExecution",
|
\Bootstrap::registerMonolog("sqlExecution",
|
||||||
400,
|
400,
|
||||||
"Sql Execution",
|
"Sql Execution",
|
||||||
$this->basicExceptionData($e),
|
$this->basicExceptionData($e, $sql),
|
||||||
$this->sysSys,
|
$this->sysSys,
|
||||||
"processmaker.log");
|
"processmaker.log");
|
||||||
}
|
}
|
||||||
@@ -2167,20 +2167,21 @@ class PmDynaform
|
|||||||
* @param $e an Exception class derivate
|
* @param $e an Exception class derivate
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
private function basicExceptionData($e)
|
private function basicExceptionData($e, $sql)
|
||||||
{
|
{
|
||||||
$result = [];
|
$result = [];
|
||||||
$result['code'] = $e->getCode();
|
$result['code'] = $e->getCode();
|
||||||
$result['file'] = $e->getFile();
|
$result['file'] = $e->getFile();
|
||||||
$result['line'] = $e->getLine();
|
$result['line'] = $e->getLine();
|
||||||
$result['message'] = $e->getMessage();
|
$result['message'] = $e->getMessage();
|
||||||
|
$result['nativeQuery'] = $sql;
|
||||||
|
|
||||||
if (property_exists($e, 'nativeError')) {
|
if (property_exists($e, 'nativeError')) {
|
||||||
$result['nativeError'] = $e->getNativeError();
|
$result['nativeError'] = $e->getNativeError();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (property_exists($e, 'userInfo')) {
|
if (property_exists($e, 'userInfo')) {
|
||||||
$result['nativeError'] = $e->getUserInfo();
|
$result['userInfo'] = $e->getUserInfo();
|
||||||
}
|
}
|
||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
|
|||||||
Reference in New Issue
Block a user