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 UIde registro para obtener más información sobre log de eventos. Cualquier atributo personalizado suministrado a la API de llamada en el argumento options
(options.customAttributes
) se agregará como atributo de nivel superior en el log de eventos. 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'