| | import logger from './logger.js'; |
| |
|
| | |
| | process.setMaxListeners(Infinity); |
| | |
| | process.on("uncaughtException", (err, origin) => { |
| | logger.error(`An unhandled error occurred: ${origin}`, err); |
| | }); |
| | |
| | process.on("unhandledRejection", (_, promise) => { |
| | promise.catch(err => logger.error("An unhandled rejection occurred:", err)); |
| | }); |
| | |
| | process.on("warning", warning => logger.warn("System warning: ", warning)); |
| | |
| | process.on("exit", () => { |
| | logger.info("Service exit"); |
| | logger.footer(); |
| | }); |
| | |
| | process.on("SIGTERM", () => { |
| | logger.warn("received kill signal"); |
| | process.exit(2); |
| | }); |
| | |
| | process.on("SIGINT", () => { |
| | process.exit(0); |
| | }); |