Sintaxis
newrelic.log(message: string, options?: Object<{ customAttributes?: Object, level?: 'debug|error|info|trace|warn'}>)Captura datos como un único log de eventos.
Requisitos
Browser Pro, o agente Pro+SPA (v1.261.0 o superior)
Si está empleando npm para instalar el agente del browser y emplea una implementación no estándar, debe habilitar la característica
loggingal crear una instancia de la claseBrowserAgent. Por ejemplo, agregue lo siguiente en la matrizfeatures:import { Logging } from '@newrelic/browser-agent/features/logging'const options = {info: { ... },loader_config: { ... },init: { ... },features: [Logging]}
Para obtener más información, consulte la documentación de instalación del navegador npm.
Descripción
Cuando se ejecuta esta función con un mensaje válido y opciones electivas, el agente del browser registra los datos como un único evento log . Consulte la UI de Logs para obtener más información sobre los eventos de logs. Cualquier atributo personalizado proporcionado a la API de llamada en el argumento options (options.customAttributes) se agregará como atributo de nivel superior en el log de eventos y tendrá prioridad sobre cualquier atributo personalizado global de setCustomAttribute. Puede controlar el level del log capturado suministrando un level al argumento options (options.level), cuyo valor predeterminado es info.
Parámetros
Parámetro | Descripción |
|---|---|
cadena | Requerido. Un valor de cadena que se establecerá en el valor |
Objeto | Opcional. Un objeto empleado para proporcionar una configuración opcional para el log capturado. |
Ejemplos
Capturar un elemento log simple
newrelic.log('my log message')// saves a log event with:// a message of --> 'my log message'// a level of --> 'info'Capturar un elemento log con un nivel específico
newrelic.log('my log message', {level: 'debug'})// saves a log event with:// a message of --> 'my log message'// a level of --> 'debug'Capturando un elemento log con atributo personalizado
newrelic.log('my log message', {customAttributes: {myFavoriteApp: true}})// saves a log event with:// a message of --> 'my log message'// a level of --> 'info'// an attribute of --> 'myFavoriteApp: true'Capturar un elemento log con un nivel específico y un atributo personalizado
newrelic.log('my log message', {level: 'debug', customAttributes: {myFavoriteApp: true}})// saves a log event with:// a message of --> 'my log message'// a level of --> 'debug'// an attribute of --> 'myFavoriteApp: true'