Sintaxe
newrelic.addToTrace(JavaScript object $custom_object)
Adiciona um objeto JavaScript com um nome personalizado, hora de início, etc. a uma sessão de rastreamento em andamento.
Requisitos
Browser Pro ou agente Pro+SPA (v593 ou superior)
Se estiver usando o npm para instalar o agente browser, você deverá ativar o recurso
session_trace
ao instanciar a classeBrowserAgent
. Na matrizfeatures
, adicione o seguinte:import { SessionTrace } from '@newrelic/browser-agent/features/session_trace';const options = {info: { ... },loader_config: { ... },init: { ... },features: [SessionTrace]}Para obter mais informações, consulte a documentação de instalação do browser npm.
Descrição
O evento personalizado dentro do rastreamento da sessão do browser pode fornecer contexto para outras ações do usuário, erros e eventos padrão dentro do trace. Este evento aparecerá nos detalhes da sessão de rastreamento do browser.
Se um rastreamento da sessão
is
estiver em andamento, isso adicionará um objeto com um nome definido pelo usuário, horário de início e outros campos opcionais.
Se você fizer esta chamada e um trace da sessão
is not
já estiver em andamento, isso não fará com que o browser capture um trace.
Observe que o número de eventos compartilhados desta forma é limitado pelo ciclo de coleta do agente browser. Aqui está a última atualização desse limite.
Parâmetro
Parâmetro | Descrição |
---|---|
Objeto JavaScript | Obrigatório. Forneça um objeto JavaScript com estes pares nome/valor obrigatórios e opcionais:
|
Exemplos
var obj = { // REQUIRED name: 'Event Name', start: 1417044274239, // Time in ms since epoch
// OPTIONAL end: 1417044274252, // Time in ms since epoch. Defaults to same as start resulting in trace object with a duration of zero. origin: 'Origin of event', // Defaults to empty string type: 'What type of event was this' // Defaults to empty string};