You are here

function raven_raven_error_filter_alter in Raven: Sentry Integration 7

Implements hook_raven_error_filter_alter().

File

./raven.module, line 435
Allows to track errors to Sentry server.

Code

function raven_raven_error_filter_alter(array &$error) {
  $known_errors = array();
  drupal_alter('raven_known_php_errors', $known_errors);

  // Filter known errors to prevent spamming the Sentry server.
  foreach ($known_errors as $known_error) {
    $check = TRUE;
    foreach ($known_error as $key => $value) {
      if ($error[$key] != $value) {
        $check = FALSE;
        break;
      }
    }
    if ($check) {
      $error['process'] = FALSE;
      break;
    }
  }
}