| 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); |
| }); |