npm.io
1.0.3 • Published 4 years ago

newrelic-forwarder-typescript

Licence
ISC
Version
1.0.3
Deps
2
Size
4 kB
Vulns
0
Weekly
0

Logger New Relic Forwarder [Winston][TypeScript]

Package Logger para New Relic con integración con Forwarder + Winston en Typescript

Instalación

  $ npm install newrelic --save
  $ npm install newrelic-forwarder-typescript --save

Variables de entorno

New Relic requiere variables de entorno para funcionar:

  • NEW_RELIC_APP_NAME
  • NEW_RELIC_LICENSE_KEY
  • NEW_RELIC_LABELS

Declarar manualmente

  $ export NEW_RELIC_APP_NAME=APP_Test
  $ export NEW_RELIC_LICENSE_KEY=123456
  $ export NEW_RELIC_LABELS=name_label

Uso

Simple:

import 'newrelic'
import logger from 'newrelic-forwarder-winston'

logger.info('Mensaje tipo Info');
logger.error('Mensaje tipo Error');

Con headers:


logger.info('Mensaje tipo Info', {
            headers: response.req.headers,
            method: response.req.method,
            response: res,
          });

logger.error('Mensaje tipo Error', {
            headers: response.req.headers,
            method: response.req.method,
            response: res,
          });

Importante

Si process.env.NODE_ENV es 'dev' or 'test' no enviará errores