我正在将节点应用程序作为守护程序运行。在调试守护进程时,我需要查看输出,所以我想将 stdout 和 stderr 重定向到一个文件。
我希望我可以在 Python 或 C 中重新分配stdout
和喜欢:stderr
fs = require('fs');
process.stdout = fs.openSync('/var/log/foo', 'w');
process.stderr = process.stdout;
console.log('hello');
当我直接运行脚本时,“hello”会打印到控制台!当然,当我在后台运行时,我在控制台(当然)或/var/log/foo
.
我不想要或不需要复杂的日志记录。我只需要查看节点已经提供的内置消息。