• /
  • 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

newrelic_add_custom_parameter (API d'agent PHP)

Syntaxe

newrelic_add_custom_parameter(string $key, scalar $value)

Attache un attribut personnalisé (paire valeur clé) à la transaction en cours et au span actuel (si activé).

Exigences

Version de l'agent 4.4.5.35 ou supérieure.

Description

Ajoutez un attribut personnalisé (une paire de données clé et valeur) à la transaction Web en cours. (Le nom d'appel est newrelic_add_custom_parameter car « attribut personnalisé » était auparavant appelé « paramètre personnalisé ».) Par exemple, vous pouvez ajouter le nom complet d'un client à partir de votre base de données clients. Cet attribut apparaît dans toute trace de transaction résultant de cette transaction. Vous pouvez également rechercher l'événement Transaction pour votre attribut personnalisé.

Important

Recommandation de sécurité : vérifiez configuration de votre attribut de transaction. Tout paramètre d'inclusion ou d'exclusion d'attribut spécifique à l'événement de transaction doit être appliqué à votre configuration d'attribut Span ou à votre configuration d'attribut global.

Important

Si vous souhaitez utiliser votre attribut personnalisé, évitez d'utiliser l'un des termes réservés utilisés par NRQL.

Paramètres

paramètres

Description

$key

chaîne

Requis. Le nom de l'attribut personnalisé. Seuls les 255 premiers caractères sont conservés.

$value

scalaire

Requis. La valeur à associer à cet attribut personnalisé.

Si la valeur donnée est un float avec une valeur de NaN, Infinity, denorm ou moins zéro, le comportement de cette fonction est indéfini. Pour les autres valeurs à virgule flottante, l'agent peut ignorer 1 ou plusieurs bits de précision (ULP) de la valeur donnée.

Valeurs de retour

Renvoie vrai si le paramètre a été ajouté avec succès.

Exemples

Signaler une variable comme valeur

if (extension_loaded('newrelic')) { // Ensure PHP agent is available
// Record custom data about this web transaction
newrelic_add_custom_parameter('user_email', $user_email);
}

Appels multiples

Si vous appelez newrelic_add_custom_parameter plusieurs fois avec la même valeur pour le paramètre $key dans le même site Web de transaction, le $value du dernier appel a la priorité. La valeur du dernier appel est enregistrée comme attribut personnalisé dans la transaction web.

Par exemple, si le code ressemble à ceci :

if (extension_loaded('newrelic')) { // Ensure PHP agent is available
// Record custom data about this web transaction
newrelic_add_custom_parameter('user_email', billy@newrelic.com);
newrelic_add_custom_parameter('user_email', samantha@newrelic.com);
}

La valeur samantha@newrelic.com est enregistrée comme l'attribut user_email personnalisé dans la transaction Web, et billy@newrelic.com de l'appel précédent est écrasé.

Droits d'auteur © 2025 New Relic Inc.

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