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
logging
al 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'