chg: [internal] Log also previous exception

pull/5272/head
Jakub Onderka 2020-01-26 18:17:49 +01:00
parent ed6bb367e3
commit e609ad6b77
1 changed files with 11 additions and 6 deletions

View File

@ -2754,12 +2754,17 @@ class AppModel extends Model
*/
protected function logException($message, Exception $exception, $type = LOG_ERR)
{
$message = sprintf("%s\n[%s] %s",
$message,
get_class($exception),
$exception->getMessage()
);
$message .= "\nStack Trace:\n" . $exception->getTraceAsString();
$message .= "\n";
do {
$message .= sprintf("[%s] %s",
get_class($exception),
$exception->getMessage()
);
$message .= "\nStack Trace:\n" . $exception->getTraceAsString();
$exception = $exception->getPrevious();
} while ($exception !== null);
return $this->log($message, $type);
}
}