2016-07-16 6 views
0

Ich verwende einen einfachen Logger, um alle meine Anfrage zu protokollieren. Aber es hängt nicht an eine Datei an, sondern erstellt eine neue Instanz dieser Datei. Wie kann ich in Datei schreiben, ohne die vorherigen Daten zu löschen. Hier ist mein Code.Wie an Datei anhängen, während benutzerdefinierte Anmeldung in 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")); 

Antwort

1

eine Ergänzungsflag hinzufügen, wenn Sie fs.createWriteStream

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

Sie rufen die Dokumentation von here überprüfen können.

+0

Nun, das tut es ... Danke Kumpel. –