diff --git a/app/Model/AppModel.php b/app/Model/AppModel.php index cb8232d2e..601bdd45f 100644 --- a/app/Model/AppModel.php +++ b/app/Model/AppModel.php @@ -3828,7 +3828,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)); } diff --git a/app/Model/Log.php b/app/Model/Log.php index 6c810db1d..bdec9c7a5 100644 --- a/app/Model/Log.php +++ b/app/Model/Log.php @@ -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'],