newrelic-winston-log
v1.0.9
Published
Send logs to new relic
Downloads
4
Readme
Newrelic Logs
NewRelic logs is a NodeJS library for send winston logs to newrelic
Install
$ npm i newrelic-winston-log -S
or
$ yarn add newrelic-winston-log
Options
- apiKey: Your newrelic api key [required]
- appName: The application name [required]
- level: The log level of the application or service
- intakeRegion: The datadog intake to use. set to
eu
to force logs to be sent to the EU specific intake
Alternatively, you can use environment variable to pass apiKey and appName
Add Environment Variables
process.env.NEW_RELIC_LICENSE_KEY = 'my-key'
process.env.NEW_RELIC_APP_NAME = 'my-app-name'
Usage
const { createLogger } = require('winston')
const NewrelicTransport = require('newrelic-winston-log')
// Create a logger and consume an instance of your transport
const logger = createLogger({
// Whatever options you need
// Refer https://github.com/winstonjs/winston#creating-your-own-logger
// transports: [
// new NewrelicTransport(options),
// ],
})
if (process.env.NODE_ENV !== 'production') {
logger.add(
new NewrelicTransport({
apiKey: 'YOUR_NEW_RELIC_LICENSE_KEY',
appName: 'YOUR_APP_NAME',
level: 'info',
})
)
}