Syntaxe
newrelic.log(message: string, options?: Object<{ customAttributes?: Object, level?: 'debug|error|info|trace|warn'}>)
Capture les données sous la forme d'un seul événement de log.
Exigences
navigateur Pro ou agent Pro+SPA (v1.261.0 ou supérieur)
Si vous utilisez npm pour installer l'agent du navigateur et utilisez une implémentation non standard, vous devez activer la fonctionnalité
logging
lors de l'instanciation de la classeBrowserAgent
. Par exemple, ajoutez ce qui suit dans l’éventailfeatures
:import { Logging } from '@newrelic/browser-agent/features/logging'const options = {info: { ... },loader_config: { ... },init: { ... },features: [Logging]}
Pour plus d'informations, consultez la documentation d'installation du navigateur npm.
Description
Lorsque vous exécutez cette fonction avec un message valide et des options facultatives, l'agent du navigateur enregistre les données sous la forme d'un seul événement log
. Consultez l’UI de Logs pour plus d’informations sur événement de log. Tout attribut personnalisé fourni à l'appel d'API dans l'argument options
(options.customAttributes
) sera ajouté comme attribut de niveau supérieur sur l'événement de log et aura priorité sur tout attribut global personnalisé par setCustomAttribute. Vous pouvez contrôler le level
du log capturé en fournissant un level
à l'argument options
(options.level
), qui est par défaut info
.
Paramètres
paramètres | Description |
---|---|
chaîne | Requis. Une valeur de chaîne qui sera définie sur la valeur |
Objet | Facultatif. Un objet utilisé pour fournir une configuration facultative pour le log capturé. |
Exemples
Capture d'un élément log simple
newrelic.log('my log message')// saves a log event with:// a message of --> 'my log message'// a level of --> 'info'
Capture d'un élément log avec un niveau spécifié
newrelic.log('my log message', {level: 'debug'})// saves a log event with:// a message of --> 'my log message'// a level of --> 'debug'
Capture d'un élément log avec un attribut personnalisé
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'
Capture d'un élément log avec un niveau et un attribut spécifiés personnalisés
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'