我想記錄有關服務器請求的詳細信息,每次發生時都將其記錄到文件中。如何在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