hotlong / moleculer-sentry

Moleculer metrics service for Sentry (https://sentry.io/)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

moleculer-sentry

Build Coverage Status Codacy Badge Maintainability Known Vulnerabilities Downloads FOSSA Status

Usage

This package uses Moleculer's tracing function to catch errors and send them to sentry. In oder for it to function properly, you need to enable tracing and use the "Event" exporter. To see how to set up tracing, please refer to the moleculer documentation.

const SentryMixin = require('moleculer-sentry')

module.exports = {
  mixins: [SentryMixin],

  settings: {
    /** @type {Object?} Sentry configuration wrapper. */
    sentry: {
      /** @type {String} DSN given by sentry. */
      dsn: null,
      /** @type {String} Name of event fired by "Event" exported in tracing. */
      tracingEventName: '$tracing.spans',
      /** @type {Object} Additional options for `Sentry.init`. */
      options: {},
      /** @type {String?} Name of the meta containing user infos. */
      userMetaKey: null,
    },
  }
}

About

Moleculer metrics service for Sentry (https://sentry.io/)

License:MIT License


Languages

Language:JavaScript 100.0%