L’exemple de code ci-dessous montre comment définir des paramètres de requête personnalisés :
Obsolète en mode collector : les helpers ci-dessus n’indiquent pas de quel type de paramètres il s’agit, donc tout ce qu’ils signalent devient la charge utile de la requête. Ils continuent de fonctionner en mode agent, et AppSignal affiche un avertissement la première fois que vous en utilisez un en mode collector. Consultez types de paramètres pour trouver le helper adapté à vos données.

Types de paramètres
Les charges utiles de requête, les paramètres de query de la requête et les paramètres de fonction peuvent être signalés séparément, chacun via son propre helper :Données de charge utile de la requête
Le package AppSignal for PHP, la version 5.0.0 et supérieure du gem AppSignal for Ruby, et les langages pris en charge via notre version bêta OpenTelemetry stockent séparément les paramètres de query de la requête et les données de charge utile de la requête. Cette section décrit comment définir les données de charge utile de la requête à partir des requêtes POST. Vous pouvez définir des données de charge utile de requête personnalisées sur un span. Modifier les données de charge utile de requête d’un span écrasera les données définies par les instrumentations AppSignal. Tous les paramètres sont filtrés par nos intégrations avant d’être envoyés à nos serveurs. Consultez le tableau ci-dessous pour la liste des valeurs racines acceptées par langage. Chaque objet imbriqué peut contenir des valeurs qui produisent du JSON valide (chaînes, entiers, flottants, booléens, valeurs nulles, etc.).
L’exemple de code ci-dessous montre comment définir des données de charge utile de requête personnalisées :
Limitations
Si l’application définit plusieurs fois les paramètres de query de requête ou les données de charge utile de requête, le gem Ruby fusionnera les valeurs au niveau racine. Pour les autres intégrations, seule la dernière valeur définie est stockée.Voir aussi
- params.expect : Strong Parameters dans Rails 8 : Rails 8 ajoute
params.expectpour autoriser et exiger des paramètres en une seule étape. Les requêtes dont les paramètres ont une forme inattendue sont rejetées. - params.with_defaults : valeurs par défaut pour les paramètres Rails : définissez des valeurs de repli pour les paramètres que le navigateur peut omettre. Les valeurs soumises remplacent ces valeurs par défaut.