0
我只想記錄會使系統崩潰到error.log單獨文件的錯誤。ExpressJS fremework(nodejs)僅將堆棧錯誤記錄到文件
林已經在使用這個代碼與摩根登錄http請求到一個文件:
// create a write stream (in append mode)
var accessLogStream = fs.createWriteStream(__dirname + '/logs/access.log', {flags: 'a'})
// setup the logger
app.use(logger('short', {stream: accessLogStream}));
但我想登錄到一個單獨的文件(error.log中)這種應用程序的錯誤:
//Error handling, avoiding crash
process.on('uncaughtException', function (err) {
console.error(err);
console.log("Node NOT Exiting...");
});
如何將error.stack記錄到該文件?
在此先感謝。
注:http://expressjs.com/guide/error-handling.html –