stop double printing uncaught error stacks

This commit is contained in:
tigerbot 2017-08-11 18:25:34 -06:00
parent 0492c66a8b
commit da68c102cd
1 changed files with 4 additions and 3 deletions

View File

@ -149,9 +149,10 @@ module.exports.create = function () {
process.on('unhandledRejection', function (err) { process.on('unhandledRejection', function (err) {
// this should always throw // this should always throw
// (it means somewhere we're not using bluebird by accident) // (it means somewhere we're not using bluebird by accident)
console.error('[caught] [unhandledRejection]'); console.error('[caught unhandledRejection]:', err.message || '');
console.error(Object.keys(err)); Object.keys(err).forEach(function (key) {
console.error(err); console.log('\t'+key+': '+err[key]);
});
console.error(err.stack); console.error(err.stack);
}); });
process.on('rejectionHandled', function (msg) { process.on('rejectionHandled', function (msg) {