• 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

newrelic_add_custom_parameter (API do agente PHP)

Sintaxe

newrelic_add_custom_parameter(string $key, scalar $value)

Anexa um atributo personalizado (par de valor principal) à transação atual e ao intervalo atual (se habilitado).

Requisitos

Versão do agente 4.4.5.35 ou superior.

Descrição

Adicione um atributo personalizado (um par de dados de chave e valor) à transação da web atual. (O nome da chamada é newrelic_add_custom_parameter porque "atributo personalizado" era anteriormente chamado de "parâmetro personalizado".) Por exemplo, você pode adicionar o nome completo de um cliente do seu banco de dados de clientes. Este atributo aparece em qualquer rastreamento de transação que resulte desta transação. Você também pode consultar o evento de transação para seu atributo personalizado.

Importante

Recomendação de segurança: revise a configuração do seu atributo Transaction. Qualquer configuração de inclusão ou exclusão de atributo específica para evento de Transação deve ser aplicada à sua configuração de atributo Span ou à configuração de Atributos Globais.

Importante

Caso queira usar seu atributo personalizado, evite usar algum dos termos reservados usados pelo NRQL.

Parâmetro

Parâmetro

Descrição

$key

corda

Obrigatório. O nome do atributo personalizado. Apenas os primeiros 255 caracteres são mantidos.

$value

scalar

Obrigatório. O valor a associar a este atributo personalizado.

Se o valor fornecido for float com valor NaN, Infinity, denorm ou zero negativo, o comportamento desta função é indefinido. Para outros valores de ponto flutuante, o agente pode descartar 1 ou mais bits de precisão (ULPs) do valor fornecido.

Valores de retorno

Retorna verdadeiro se o parâmetro foi adicionado com sucesso.

Exemplos

Relate uma variável como o valor

if (extension_loaded('newrelic')) { // Ensure PHP agent is available
// Record custom data about this web transaction
newrelic_add_custom_parameter('user_email', $user_email);
}

Várias chamadas

Se você chamar newrelic_add_custom_parameter diversas vezes com o mesmo valor para o parâmetro $key na mesma transação da web, o $value da última chamada terá precedência. O valor da última chamada é registrado como atributo personalizado na transação da web.

Por exemplo, se o código for assim:

if (extension_loaded('newrelic')) { // Ensure PHP agent is available
// Record custom data about this web transaction
newrelic_add_custom_parameter('user_email', billy@newrelic.com);
newrelic_add_custom_parameter('user_email', samantha@newrelic.com);
}

O valor samantha@newrelic.com é registrado como o atributo personalizado user_email na transação da web e billy@newrelic.com da chamada anterior é substituído.

Copyright © 2024 New Relic Inc.

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