From 6582359e999814c35465817689f6252165bce4a1 Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 18 Jul 2024 20:27:42 +0000 Subject: [PATCH] Update simple-glitchtip.php --- simple-glitchtip.php | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/simple-glitchtip.php b/simple-glitchtip.php index 8101b2d..2200165 100644 --- a/simple-glitchtip.php +++ b/simple-glitchtip.php @@ -45,15 +45,21 @@ add_action('admin_init', 'sg_register_settings'); // Initialize error handler function sg_initialize_error_handler($dsn) { - if (!class_exists('Raven_Client')) { - require_once plugin_dir_path(__FILE__) . 'raven-client.phar'; + if (!class_exists('Sentry\State\Hub')) { + require_once plugin_dir_path(__FILE__) . 'sentry.phar'; } - $client = new Raven_Client($dsn); - $error_handler = new Raven_ErrorHandler($client); - $error_handler->registerExceptionHandler(); - $error_handler->registerErrorHandler(); - $error_handler->registerShutdownFunction(); + Sentry\init(['dsn' => $dsn]); + + function handle_exception($exception) { + Sentry\captureException($exception); + } + set_exception_handler('handle_exception'); + + function handle_error($errno, $errstr, $errfile, $errline) { + Sentry\captureMessage("$errstr in $errfile on line $errline"); + } + set_error_handler('handle_error'); } // Initialize the plugin