Use callback properly

This commit is contained in:
Daniel García Aubert 2019-04-04 18:21:49 +02:00
parent f2b5921ade
commit ce04cbcb45
2 changed files with 6 additions and 5 deletions

5
app.js
View File

@ -133,8 +133,9 @@ process.on('SIGTERM', function () {
}
global.logger.info('Exit gracefully');
server.batch.logger.end();
process.exit(0);
server.batch.logger.end(function () {
process.exit(0);
});
});
});
});

View File

@ -56,13 +56,13 @@ class Logger {
//
// See: https://github.com/trentm/node-bunyan/issues/37
// See: https://github.com/trentm/node-bunyan/issues/73
end () {
end (callback) {
// process.stdout cannot be closed
if (!this.path) {
return;
return callback();
}
this.logger.streams[0].stream.on('finish', resolve);
this.logger.streams[0].stream.on('finish', callback);
this.logger.streams[0].stream.end(); // close stream, flush buffer to disk
}
}