• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

définir le gestionnaire d'erreurs

Syntaxe

newrelic.setErrorHandler(function $callback)

Permet d'ignorer et de regrouper de manière sélective les erreurs connues que l'agent du navigateur capture.

Exigences

Description

L'appel d'API newrelic.setErrorHandler() vous permet d'ignorer de manière sélective les erreurs connues capturées par l'agent du navigateur. Il faut une seule fonction de gestion des erreurs, qui sera appelée pour chaque erreur capturée par l'agent du navigateur. Si le gestionnaire renvoie true, New Relic n’enregistre pas l’erreur. Sinon, l'erreur sera traitée normalement.

De plus, les versions ultérieures de l'agent prennent en charge les empreintes ou le regroupement d'exceptions avec une étiquette personnalisée fournie. Pour ce faire, renvoyez un objet au lieu d'un booléen avec une propriété group définie sur la chaîne souhaitée. Il est important de savoir que fournir une chaîne vide, ou tout objet qui n'est pas conforme à cette spécification exacte, est traité de la même manière que le cas true , pour lequel l'erreur sera ignorée. Ce comportement est rétrocompatible avec les versions antérieures.

Paramètres

paramètres

Description

$callback

fonction

Obligatoire. Lorsqu'une erreur se produit, le rappel est appelé avec l'objet d'erreur comme paramètre. Le rappel sera appelé à chaque erreur, il n'est donc pas spécifique à une erreur.

Exemples

Utiliser une fonction de gestion d'erreurs de base

Incluez l’objet d’erreur à l’intérieur de la fonction de rappel pour ignorer les erreurs spécifiques capturées par l’agent du navigateur.

newrelic.setErrorHandler(function(err) {
if (shouldIgnoreError(err)) {
return true;
} else {
return false;
}
});

Erreurs d'empreintes digitales dans la fonction de gestionnaire

Attribuez des étiquettes personnalisées à des erreurs spécifiques pour les afficher dans l'UI Errors Inbox.

newrelic.setErrorHandler(function(err) {
if (isReferenceError(err)) {
return { group: 'My reference errors' }; // error is included and tagged under this label
} else if (isSomeSpecificError(err)) {
return { group: '' }; // error will be excluded!
// return { Group: 'still excluded - prop name has capital G!' };
} else {
return false; // error is included without any label
}
})
Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.