도난 : Node: log in a file instead of the console
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');
};
답변 # 2 이 메시지는 오히려 단지 리눅스 시스템 자체를 CONSOLE.LOG에 의해 만들어지지 않습니다. 이걸 잡는 법? 난 당신이 너무 좋아 FS와 함께 뭔가를 할 수 있어야한다고 생각
...
var fs = require('fs');
var util = require('util');
var log_file = fs.createWriteStream(__dirname + '/debug.log', {flags : 'w'});
var log_stdout = process.stdout;
const command = 'node your_node_script'; //Whatever you would run in terminal
cp.exec(command, (error, stdout, stderr) => {
if(error) {
log_file.write(error);
}
if(stdout) {
log_file.write(stdout);
}
if(stderr) {
log_file.write(stderr);
}
});
의 사용 가능한 복제 [노드가 : 대신 콘솔의 파일에 로그인 (https://stackoverflow.com/questions/8393636/node-log-in-a-file-of-the-console) –