pino-bugsnag-transport
v1.1.1
Published
Integrates Pino and Bugsnag.
Downloads
2
Readme
Pino Bugsnag transport
A transport for sending pino error logs to Bugsnag.
Install
npm i @bugsnag/node pino-bugsnag-transport
Usage
import pino from 'pino'
import Bugsnag from '@bugsnag/node'
const logger = pino({
transport: {
target: 'pino-bugsnag-transport',
options: {
bugsnag: Bugsnag, // required
errorKey: 'err',
messageKey: 'msg',
minLevel: 'warn',
warningLevel: 'warn',
errorLevel: 'error',
withLogRecord: true,
onError: (event, cb) => {},
},
},
})
Options
bugsnag
- Pass the initialized static Bugsnag instanceerrorKey
- Match the pino option when not using the standard error keymessageKey
- Match the pino option when not using the standard message keyminLevel
- The minimum log level to meet before sending to Bugsnag, default:'warn'
/40
warningLevel
- The minimum log level for errors to be marked as warnings (and notinfo
), default:'warn'
/40
errorLevel
- The minimum log level for errors to be marked as warnings (and noterror
), default:'error'
/50
withLogRecord
- Send the entire log record to bugsnag as metadata, default:true
onError
- Provide a callback passed as the second argument toBugsnag.notify
for full customization