1.4.5 • Published 4 years ago
devergroup-error v1.4.5
Install
yarn add @devergroup/error or npm install @devergroup/error
Utils
- 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,
});