console.log() をファイル (app_stdout.log) にリダイレクトしました 次に、プログラムを実行します。app_stdout.log ファイルが作成されています。ただし、プログラムの実行中にログ ファイルを手動で削除すると、app_stdout.log ファイルは再度作成されません。なんで?ここに何が欠けていますか?WriteStream からエラーをキャッチする方法はありますか?
var stdout = fs.createWriteStream("app_stdout.log", {flags: 'a'});
process.__defineGetter__('stdout', function () {
return stdout;
});