new: [internal] Send more logs to sentry as breadcrumbs

pull/9686/head
Jakub Onderka 2024-04-15 21:53:09 +02:00
parent 8934982ff2
commit 3b4e9675dd
2 changed files with 6 additions and 1 deletions

View File

@ -3825,7 +3825,7 @@ class AppModel extends Model
protected function logException($message, Exception $exception, $type = LOG_ERR)
{
// If Sentry is installed, send exception to Sentry
if (function_exists('\Sentry\captureException') && $type === LOG_ERR) {
if (function_exists('\Sentry\captureException') && $type <= LOG_ERR) {
\Sentry\captureException(new Exception($message, $type, $exception));
}

View File

@ -259,6 +259,11 @@ class Log extends AppModel
$change = implode(", ", $output);
}
// If Sentry is installed, send log breadcrumb to Sentry
if (function_exists('\Sentry\addBreadcrumb')) {
\Sentry\addBreadcrumb('log', $title, [], Sentry\Breadcrumb::LEVEL_INFO);
}
$this->create();
$result = $this->save(['Log' => [
'org' => $user['Organisation']['name'],