【发布时间】:2015-01-13 21:00:02
【问题描述】:
我只想将可能导致系统崩溃的错误记录到单独的 error.log 文件中。
我已经使用此代码将 Morgan 的 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 记录到该文件中?
【问题讨论】:
标签: node.js http express error-handling