Sintaxe
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)
Descrição [#description]
Este método estático cria um atributo personalizado em nível de sessão com um nome e valor especificados. Este método substitui seu valor e tipo anteriores cada vez que é chamado. O atributo criado é compartilhado por vários tipos de eventos móveis.
Você pode substituir qualquer atributo padrão do MobileSession , exceto:
appId
appName
accountId
carrier
category
deviceManufacturer
deviceModel
eventType
install
lastInteraction
memUsageMb
newRelicVersion
osMajorVersion
osName
osVersion
platform
platformVersion
sessionDuration
sessionId
timestamp
type
upgradeFrom
uuid
- Qualquer coisa prefixada com
NewRelic
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. Nome do atributo. |
|
| Obrigatório. O segundo parâmetro passado pode ser um valor |
Valores de retorno [#return-values]
Retorna true
se registrado com sucesso e false
se não for.
Exemplo [#example]
Aqui está um exemplo de criação de um atributo com o nome de texto e o valor de texto especificados. setAttribute
substitui o valor e o tipo anteriores sempre que é chamado:
Java [#java]
boolean attributeSet = NewRelic.setAttribute("storeId", "SampleStoreId000");
Kotlin [#kotlin]
val attributeSet = NewRelic.setAttribute("storeId", "SampleStoreId000")
Aqui está um exemplo de criação de um atributo com o nome de texto e valor numérico especificados:
Java [#java]
boolean attributeSet = NewRelic.setAttribute("rate", 9999.99);
Kotlin [#kotlin]
val attributeSet = NewRelic.setAttribute("rate", 9999.99)
Sintaxe [#syntax][#syntax]
Objetivo-c
setAttribute:(NSString*)name value:(id) value;
Swift [#swift]
NewRelic.setAttribute(string $name, string or float $value)
Descrição [#description]
Este método estático cria um atributo personalizado em nível de sessão com um nome e valor especificados. Quando chamado, ele substitui seu valor e tipo anteriores. O atributo criado é compartilhado por múltiplos tipos de eventos de monitoramento de Mobile.
Você pode substituir qualquer atributo padrão do MobileSession , exceto:
appId
appName
accountId
carrier
category
deviceManufacturer
deviceModel
eventType
install
lastInteraction
memUsageMb
newRelicVersion
osMajorVersion
osName
osVersion
platform
platformVersion
sessionDuration
sessionId
timestamp
type
upgradeFrom
uuid
- Qualquer coisa prefixada com
NewRelic
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. Nome do atributo da sessão. |
|
| Obrigatório. O segundo parâmetro passado pode ser um valor |
Valores de retorno [#return-values]
Retorna true
se registrado com sucesso e false
se não for.
Exemplos [#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)
Sintaxe
setAttribute(options: { name: string; value: string; }) => void
Descrição [#description]
Cria um atributo de nível de sessão compartilhado por vários tipos de eventos móveis. Substitui seu valor anterior e digita cada vez que é chamado.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O nome do atributo. |
|
| Obrigatório. O valor do atributo. |
Exemplo [#example]
NewRelicCapacitorPlugin.setAttribute({ name: "CapacitorAttribute", value: "123" });
Sintaxe
setAttribute(attributeName: string, value: boolean | number | string): void;
Descrição [#description]
Cria um atributo de nível de sessão compartilhado por vários tipos de eventos móveis. Substitui seu valor anterior e digita cada vez que é chamado.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O nome do atributo. |
|
| Obrigatório. O valor do atributo. |
Exemplo [#example]
NewRelic.setAttribute(Name: "CordovaAttribute", value: "123"): void;
Sintaxe
SetAttribute(string name, string value) : bool;SetAttribute(string name, double value) : bool;SetAttribute(string name, bool value) : bool;
Descrição [#description]
Cria um atributo de nível de sessão compartilhado por vários tipos de eventos móveis. Substitui seu valor anterior e digita cada vez que é chamado.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O nome do atributo. |
|
| Obrigatório. O valor do atributo. |
Exemplo [#example]
CrossNewRelic.Current.SetAttribute("MAUIBoolAttr", false);CrossNewRelic.Current.SetAttribute("MAUIStrAttr", "Cat");CrossNewRelic.Current.SetAttribute("MAUINumAttr", 13.5);
Sintaxe
setAttribute (String name, dynamic value) : void;
Descrição [#description]
Cria um atributo de nível de sessão compartilhado por vários tipos de eventos móveis. Substitui seu valor anterior e digita cada vez que é chamado.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O nome do atributo. |
|
| Obrigatório. O valor do atributo. |
Exemplo [#example]
NewrelicMobile.instance.setAttribute('RNCustomAttrNumber', 37);
Sintaxe
setAttribute(name: string, value: boolean | number | string): void;
Descrição [#description]
Cria um atributo de nível de sessão compartilhado por vários tipos de eventos móveis. Substitui seu valor anterior e digita cada vez que é chamado.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O nome do atributo. |
|
| Obrigatório. O valor do atributo. |
Exemplo [#example]
NewRelic.setAttribute('RNCustomAttrNumber', 37);
Sintaxe
setAttribute(string name, string value) : bool;setAttribute(string name, double value) : bool;setAttribute(string name, bool value) : bool;
Descrição [#description]
Cria um atributo de nível de sessão compartilhado por vários tipos de eventos móveis. Substitui seu valor anterior e digita cada vez que é chamado.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O nome do atributo. |
|
| Obrigatório. O valor do atributo. |
Exemplo [#example]
NewRelicAgent.SetAttribute("UnityBoolCustomAttr", false);NewRelicAgent.SetAttribute("UnityStringCustomAttr", "Cat");NewRelicAgent.SetAttribute('UnityCustomAttrNumber', 37);
Sintaxe
setStringAttribute(FString name,FString value) : void;setDoubleAttribute(FString name,double value):void;setBooleanAttribute(FString name ,bool value):void;
Descrição [#description]
Cria um atributo de nível de sessão compartilhado por vários tipos de eventos móveis. Substitui seu valor anterior e digita cada vez que é chamado.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O nome do atributo. |
|
| Obrigatório. O valor do atributo. |
Exemplo [#example]
#include "NewRelicBPLibrary.h"UNewRelicBPLibrary::setBooleanAttribute("From Unreal",true);UNewRelicBPLibrary::setDoubleAttribute("Unreal Double", 15.0);UNewRelicBPLibrary::setStringAttribute("Unreal String","From UnReal");
Sintaxe
SetAttribute(string name, string value) : bool;SetAttribute(string name, double value) : bool;SetAttribute(string name, bool value) : bool;
Descrição [#description]
Cria um atributo de nível de sessão compartilhado por vários tipos de eventos móveis. Substitui seu valor anterior e digita cada vez que é chamado.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O nome do atributo. |
|
| Obrigatório. O valor do atributo. |
Exemplo [#example]
CrossNewRelicClient.Current.SetAttribute("XamarinBoolAttr", false);CrossNewRelicClient.Current.SetAttribute("XamarinStrAttr", "Cat");CrossNewRelicClient.Current.SetAttribute("XamarinNumAttr", 13.5);