You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

18 lines
456 B

const logger = require('./logger');
function logErrorAndExit(error) {
if (error && error.stack) logger.error(error.stack);
process.exit(error.exitCode);
}
process.on('uncaughtException', (error) => {
logger.error(`Uncaught exception: ${error}`);
logErrorAndExit(error);
});
process.on('unhandledRejection', (error) => {
logger.error(`Promise rejection: ${error}`);
logErrorAndExit(error);
});
//TODO: implement logger for debug