1.4.5 • Published 4 years ago

devergroup-error v1.4.5

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

Install

yarn add @devergroup/error or npm install @devergroup/error

Utils

  1. createLogger:
const { createLogger } = require("@devergroup/error");
const logger = createLogger({
  transports: ["CONSOLE"],
});

params:

transports : An array of those values "CONSOLE","FILE","SENTRY" context? : Ctx Object

examples :

const { createLogger } = require("@devergroup/error");
const logger = createLogger({
  transports: ["SENTRY"],
  context: {
    sentryOpts: {
      sentry: {
        dsn: "dsn value",
      },
      level: "info",
    },
  },
});

2.registerErrorHandling

params:

  • Logger: an instance of winston logger
  • isForceQuitWhenErrorOccur: boolean // when true the process will exit when error occurs
const logger = createLogger({
  transports: ["SENTRY", "CONSOLE"],
  context: {
    sentryOpts: {
      sentry: {
        dsn:
          "https://0c04cd22fada47e580ebd9f5c3556d57@o394239.ingest.sentry.io/5256035",
      },
      level: "info",
    },
  },
});

registerErrorHandling({
  logger,
  isForceQuitWhenErrorOccur: true,
});