pino-sentry-stream
A pino stream to automatically pass errors to Sentry.
Installation
# npm
npm install @ips-hosting/pino-sentry-stream
# yarn
yarn add @ips-hosting/pino-sentry-stream
Usage
The code is compiled to target Node.js 14.
import { pinoSentryStream } from '@ips-hosting/pino-sentry-stream'
import * as Sentry from '@sentry/node'
const stream = pinoSentryStream({ sentry: Sentry });
const pinoOpts = { };
const pinoLogger = pino(pinoOpts, stream);
const pinomsLogger = pinoms({
streams: [
{
level: 'debug',
stream: process.env.NODE_ENV === 'production'
? process.stdout
: pinoms.prettyStream(),
},
{
level: 'info',
stream,
},
],
})