• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Crie um atributo personalizado

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

$name

string

Obrigatório. Nome do atributo.

$value

string ou float

Obrigatório. O segundo parâmetro passado pode ser um valor string ou um valor float .

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

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

$name

string

Obrigatório. Nome do atributo da sessão.

$value

string ou float

Obrigatório. O segundo parâmetro passado pode ser um valor string ou um valor float .

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

name

string

Obrigatório. O nome do atributo.

value

string ou float

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

attributeName

string

Obrigatório. O nome do atributo.

value

bool

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

name

string

Obrigatório. O nome do atributo.

value

string, double, ou bool

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

name

string

Obrigatório. O nome do atributo.

dynamic value

string

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

name

string

Obrigatório. O nome do atributo.

value

bool, number, ou string

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

name

string

Obrigatório. O nome do atributo.

value

string, double, ou bool

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

name

string

Obrigatório. O nome do atributo.

value

string, double, ou bool

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

name

string

Obrigatório. O nome do atributo.

value

string, double, ou bool

Obrigatório. O valor do atributo.

Exemplo [#example]

CrossNewRelicClient.Current.SetAttribute("XamarinBoolAttr", false);
CrossNewRelicClient.Current.SetAttribute("XamarinStrAttr", "Cat");
CrossNewRelicClient.Current.SetAttribute("XamarinNumAttr", 13.5);
Copyright © 2024 New Relic Inc.

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