盗まれた: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 このメッセージがいうだけのLinuxシステム自体を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) –