我已将 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;
});