@graphprotocol/pino-sentry-simple

@sentry/node transport for pino logger

Usage no npm install needed!

<script type="module">
  import graphprotocolPinoSentrySimple from 'https://cdn.skypack.dev/@graphprotocol/pino-sentry-simple';
</script>

README

@graphprotocol/pino-sentry-simple

Forward pino logs to Sentry. A fork of pino-sentry with a few simplifications and error object handling via the err key.

Index

Install

npm install @graphprotocol/pino-sentry-simple -g

Usage

import { createWriteStream } from '@graphprotocol/pino-sentry-simple'

const opts = { /* ... */ }
const stream = createWriteStream({
  dsn: process.env.SENTRY_DSN,
  tagKeys: ['requestId'],    // optional
  excludeKeys: ['username'], // optional
})
const logger = pino(opts, stream)

License

MIT License