我想记录有关服务器请求的详细信息,每次发生时都将其记录到文件中。如何在NodeJS中将事件记录到文件中?
这样做的最佳方法是什么?
目前正在使用:
fs.open("./log_"+log_date.getMonth()+"-"+log_date.getDate(), "a+", function(err, fd){
if(err) {
sys.puts(err);
} else {
var logLineStr = JSON.stringify(log_line);
fs.write(fd, logLineStr,null,null,null, function(err, written, buffer) {
fs.close(fd);
});
}
});
那么简单的事情:'node index.js >> filename.log'。如果你想分割stdout和stderr,请执行'node index.js 1> filename.log 2> filename.error'或类似的东西。结合使用util.log和util.debug。 – tjameson