adding the executed query in the exception

This commit is contained in:
dante
2017-10-24 10:01:38 -04:00
parent aae6c8a61b
commit 672a3ee57e

View File

@@ -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;