1.1.1 • Published 1 year ago

pino-bugsnag-transport v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Pino Bugsnag transport

license npm version GitHub Workflow Status

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 instance
  • errorKey - Match the pino option when not using the standard error key
  • messageKey - Match the pino option when not using the standard message key
  • minLevel - 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 not info), default: 'warn' / 40
  • errorLevel - The minimum log level for errors to be marked as warnings (and not error), default: 'error' / 50
  • withLogRecord - Send the entire log record to bugsnag as metadata, default: true
  • onError - Provide a callback passed as the second argument to Bugsnag.notify for full customization
1.1.1

1 year ago

1.1.0

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago