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

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

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

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 [#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

$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");
Screenshot of the Unreal Engine Plugin Create Attribute

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.