我可以配置 console.log
以便将日志写入文件而不是打印在控制台中吗?
最佳答案
你也可以重载默认的 console.log 函数:
var fs = require('fs');
var util = require('util');
var log_file = fs.createWriteStream(__dirname + '/debug.log', {flags : 'w'});
var log_stdout = process.stdout;
console.log = function(d) { //
log_file.write(util.format(d) + '\n');
log_stdout.write(util.format(d) + '\n');
};
以上示例将记录到 debug.log 和 stdout。
编辑: See multiparameter version by Clément也在这个页面上。
关于node.js - 将 Node.js 配置为记录到文件而不是控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8393636/