第一个stackoverflow问题!我正在尝试从 node.js 服务器捕获所有 console.log() 输出。假设我在一台 linux 机器上,我无法编辑服务器的代码,(项目负责人的请求)。但是,我可以更改启动服务器的方式(节点 --debug server.js),并且可以附加 shell 脚本。我的意图是将控制台输出通过管道传输到另一个 socket.io 服务器。
我认为唯一明显的解决方案是编写一个 linux 命令将服务器的输出通过管道传输到某些东西,或者 node.js 有一个棘手的 --debug 方法来输出信息。
最终结果是,我希望能够运行服务器并将控制台输出通过管道传输到 API 测试服务器。这样,测试人员将能够看到与来自 API 端点的响应 JSON 对象相关的服务器输出(流式传输)。
谢谢,我很想听听您的解决方案...