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

Créer un attribut personnalisé

Syntaxe

Java

NewRelic.setAttribute(string $name, string or float $value)

Kotlin [#kotlin]

NewRelic.setAttribute(name: String?, value: String?)
NewRelic.setAttribute(name: String?, value: Double)
NewRelic.setAttribute(name: String?, value: Boolean)

Description [#description]

Cette méthode statique crée un attribut personnalisé au niveau de la session avec un nom et une valeur spécifiés. Cette méthode écrase sa valeur et son type précédents à chaque fois qu'elle est appelée. L'attribut créé est partagé par plusieurs types d'événements mobiles.

Vous pouvez remplacer n'importe quel attribut par défaut de MobileSession, à l'exception de :

  • appId
  • appName
  • accountId
  • carrier
  • category
  • deviceManufacturer
  • deviceModel
  • eventType
  • install
  • lastInteraction
  • memUsageMb
  • newRelicVersion
  • osMajorVersion
  • osName
  • osVersion
  • platform
  • platformVersion
  • sessionDuration
  • sessionId
  • timestamp
  • type
  • upgradeFrom
  • uuid
  • Tout ce qui est préfixé par NewRelic

Paramètres [#parameters]

paramètres

Type

Description

$name

string

Requis. Nom de l'attribut.

$value

string ou float

Requis. Le deuxième paramètre passé peut être soit une valeur string soit une valeur float .

Valeurs de retour [#return-values]

Renvoie true si l'enregistrement a réussi et false dans le cas contraire.

Exemple [#example]

Voici un exemple de création d'un attribut avec le nom de texte et la valeur de texte spécifiés. setAttribute écrase sa valeur et son type précédents à chaque fois qu'il est appelé :

Java [#java]

boolean attributeSet = NewRelic.setAttribute("storeId", "SampleStoreId000");

Kotlin [#kotlin]

val attributeSet = NewRelic.setAttribute("storeId", "SampleStoreId000")

Voici un exemple de création d'un attribut avec le nom de texte et la valeur numérique spécifiés :

Java [#java]

boolean attributeSet = NewRelic.setAttribute("rate", 9999.99);

Kotlin [#kotlin]

val attributeSet = NewRelic.setAttribute("rate", 9999.99)

Syntaxe [#syntax][#syntax]

Objectif-C

setAttribute:(NSString*)name value:(id) value;

Swift [#swift]

NewRelic.setAttribute(string $name, string or float $value)

Description [#description]

Cette méthode statique crée un attribut personnalisé au niveau de la session avec un nom et une valeur spécifiés. Lorsqu'il est appelé, il écrase sa valeur et son type précédents. L'attribut créé est partagé par plusieurs types d'événements d'applications mobilesmonitoring .

Vous pouvez remplacer n'importe quel attribut par défaut de MobileSession, à l'exception de :

  • appId
  • appName
  • accountId
  • carrier
  • category
  • deviceManufacturer
  • deviceModel
  • eventType
  • install
  • lastInteraction
  • memUsageMb
  • newRelicVersion
  • osMajorVersion
  • osName
  • osVersion
  • platform
  • platformVersion
  • sessionDuration
  • sessionId
  • timestamp
  • type
  • upgradeFrom
  • uuid
  • Tout ce qui est préfixé par NewRelic

Paramètres [#parameters]

paramètres

Type

Description

$name

string

Requis. Nom de l'attribut de session.

$value

string ou float

Requis. Le deuxième paramètre passé peut être soit une valeur string soit une valeur float .

Valeurs de retour [#return-values]

Renvoie true si l'enregistrement a réussi et false dans le cas contraire.

Exemples [#examples]

Objective-C [#obj-c]

BOOL attributeSet = [NewRelic setAttribute:@"buildConfiguration" value:@"AppStore-release"];
BOOL attributeSet = [NewRelic setAttribute:@"rate" value:@9999.99];

Swift [#swift]

var attributeSet = NewRelic.setAttribute("buildConfiguration", value: "AppStore-release")
attributeSet = NewRelic.setAttribute("rate", value: 9999.99)

Syntaxe

setAttribute(options: { name: string; value: string; }) => void

Description [#description]

Crée un attribut de niveau session partagé par plusieurs types d'événements mobiles. Écrase sa valeur et son type précédents à chaque fois qu'il est appelé.

Paramètres [#parameters]

paramètres

Type

Description

name

string

Requis. Le nom de l'attribut.

value

string ou float

Requis. La valeur de l'attribut.

Exemple [#example]

NewRelicCapacitorPlugin.setAttribute({ name: "CapacitorAttribute", value: "123" });

Syntaxe

setAttribute(attributeName: string, value: boolean | number | string): void;

Description [#description]

Crée un attribut de niveau session partagé par plusieurs types d'événements mobiles. Écrase sa valeur et son type précédents à chaque fois qu'il est appelé.

Paramètres [#parameters]

paramètres

Type

Description

attributeName

string

Requis. Le nom de l'attribut.

value

bool

Requis. La valeur de l'attribut.

Exemple [#example]

NewRelic.setAttribute(Name: "CordovaAttribute", value: "123"): void;

Syntaxe

SetAttribute(string name, string value) : bool;
SetAttribute(string name, double value) : bool;
SetAttribute(string name, bool value) : bool;

Description [#description]

Crée un attribut de niveau session partagé par plusieurs types d'événements mobiles. Écrase sa valeur et son type précédents à chaque fois qu'il est appelé.

Paramètres [#parameters]

paramètres

Type

Description

name

string

Requis. Le nom de l'attribut.

value

string, double, ou bool

Requis. La valeur de l'attribut.

Exemple [#example]

CrossNewRelic.Current.SetAttribute("MAUIBoolAttr", false);
CrossNewRelic.Current.SetAttribute("MAUIStrAttr", "Cat");
CrossNewRelic.Current.SetAttribute("MAUINumAttr", 13.5);

Syntaxe

setAttribute (String name, dynamic value) : void;

Description [#description]

Crée un attribut de niveau session partagé par plusieurs types d'événements mobiles. Écrase sa valeur et son type précédents à chaque fois qu'il est appelé.

Paramètres [#parameters]

paramètres

Type

Description

name

string

Requis. Le nom de l'attribut.

dynamic value

string

Requis. La valeur de l'attribut.

Exemple [#example]

NewrelicMobile.instance.setAttribute('RNCustomAttrNumber', 37);

Syntaxe

setAttribute(name: string, value: boolean | number | string): void;

Description [#description]

Crée un attribut de niveau session partagé par plusieurs types d'événements mobiles. Écrase sa valeur et son type précédents à chaque fois qu'il est appelé.

Paramètres [#parameters]

paramètres

Type

Description

name

string

Requis. Le nom de l'attribut.

value

bool, number, ou string

Requis. La valeur de l'attribut.

Exemple [#example]

NewRelic.setAttribute('RNCustomAttrNumber', 37);

Syntaxe

setAttribute(string name, string value) : bool;
setAttribute(string name, double value) : bool;
setAttribute(string name, bool value) : bool;

Description [#description]

Crée un attribut de niveau session partagé par plusieurs types d'événements mobiles. Écrase sa valeur et son type précédents à chaque fois qu'il est appelé.

Paramètres [#parameters]

paramètres

Type

Description

name

string

Requis. Le nom de l'attribut.

value

string, double, ou bool

Requis. La valeur de l'attribut.

Exemple [#example]

NewRelicAgent.SetAttribute("UnityBoolCustomAttr", false);
NewRelicAgent.SetAttribute("UnityStringCustomAttr", "Cat");
NewRelicAgent.SetAttribute('UnityCustomAttrNumber', 37);

Syntaxe

setStringAttribute(FString name,FString value) : void;
setDoubleAttribute(FString name,double value):void;
setBooleanAttribute(FString name ,bool value):void;

Description [#description]

Crée un attribut de niveau session partagé par plusieurs types d'événements mobiles. Écrase sa valeur et son type précédents à chaque fois qu'il est appelé.

Paramètres [#parameters]

paramètres

Type

Description

name

string

Requis. Le nom de l'attribut.

value

string, double, ou bool

Requis. La valeur de l'attribut.

Exemple [#example]

#include "NewRelicBPLibrary.h"
UNewRelicBPLibrary::setBooleanAttribute("From Unreal",true);
UNewRelicBPLibrary::setDoubleAttribute("Unreal Double", 15.0);
UNewRelicBPLibrary::setStringAttribute("Unreal String","From UnReal");
Screenshot of the Unreal Engine Plugin Create Attribute

Syntaxe

SetAttribute(string name, string value) : bool;
SetAttribute(string name, double value) : bool;
SetAttribute(string name, bool value) : bool;

Description [#description]

Crée un attribut de niveau session partagé par plusieurs types d'événements mobiles. Écrase sa valeur et son type précédents à chaque fois qu'il est appelé.

Paramètres [#parameters]

paramètres

Type

Description

name

string

Requis. Le nom de l'attribut.

value

string, double, ou bool

Requis. La valeur de l'attribut.

Exemple [#example]

CrossNewRelicClient.Current.SetAttribute("XamarinBoolAttr", false);
CrossNewRelicClient.Current.SetAttribute("XamarinStrAttr", "Cat");
CrossNewRelicClient.Current.SetAttribute("XamarinNumAttr", 13.5);
Droits d'auteur © 2025 New Relic Inc.

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