2016-07-16 78 views
0

我正在使用简单的日志记录器来记录我的所有请求。但它不会附加到文件,而是创建该文件的新实例。如何在不删除以前的数据的情况下写入文件。这是我的代码。如何在NodeJS中自定义日志时附加到文件

var fs = require('fs'); 
var Console = require('console').Console; 
var output = fs.createWriteStream('./stdout.log'); 
var errorOutput = fs.createWriteStream('./stderr.log'); 
var moment = require('moment'); 

var logger = new Console(output, errorOutput); 
logger.log('Saras'); 
logger.error(moment().format("DD-MM-YYYY hh:mm:ss a") + ' Arya', new Error("Can't do this")); 

回答

1

,当你调用fs.createWriteStream

var errorOutput = fs.createWriteStream('./stderr.log', {'flags': 'a'}); 

您可以从here查看文档添加附加标志。

+0

那么,这是...感谢队友。 –