Sintaxe
newrelic.log(message: string, options?: Object<{ customAttributes?: Object, level?: 'debug|error|info|trace|warn'}>)
Captura dados como um único evento de log.
Requisitos
Browser Pro ou agente Pro+SPA (v1.261.0 ou superior)
Se você estiver usando o npm para instalar o navegador do agente e usando uma implementação não padrão, você deverá ativar o recurso
logging
ao instanciar a classeBrowserAgent
. Por exemplo, adicione o seguinte na matrizfeatures
:import { Logging } from '@newrelic/browser-agent/features/logging'const options = {info: { ... },loader_config: { ... },init: { ... },features: [Logging]}
Para obter mais informações, consulte a documentação de instalação do browser npm.
Descrição
Quando você executa esta função com uma mensagem válida e opções eletivas, o agente do browser registra os dados como um único evento log
. Veja a interface de log para mais informações sobre evento de log. Qualquer atributo personalizado fornecido à chamada de API no argumento options
(options.customAttributes
) será anexado como atributo de nível superior no evento de log. Você pode controlar o level
do log capturado fornecendo um level
ao argumento options
(options.level
), cujo padrão é info
.
Parâmetro
Parâmetro | Descrição |
---|---|
corda | Obrigatório. Um valor de string que será definido como o valor |
Objeto | Opcional. Um objeto utilizado para fornecer configuração opcional para o log capturado. |
Exemplos
Capturando um item de log simples
newrelic.log('my log message')// saves a log event with:// a message of --> 'my log message'// a level of --> 'info'
Capturando um item de log com um nível especificado
newrelic.log('my log message', {level: 'debug'})// saves a log event with:// a message of --> 'my log message'// a level of --> 'debug'
Capturando um item log com 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'
Capturando um item log com um nível especificado e 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'