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};