在node.js中捕获控制台输出,而不编辑服务器代码
Capturing console output in node.js with out editing server code
第一个stackoverflow问题!我正在尝试捕获node.js服务器的所有console.log((输出。假设我在linux机器上,并且我无法编辑服务器的代码(项目负责人的请求(。但是,我可以更改启动服务器的方式(node-debug server.js(,并且可以附加shell脚本。我的意图是将控制台输出通过管道传输到另一个socket.io服务器。
我认为唯一明显的解决方案是编写一个linux命令将服务器的输出管道传输到某个地方,或者node.js有一个棘手的debug方法来输出信息。
最终,我希望能够运行服务器并将控制台输出管道传输到API测试服务器。这样,测试人员就可以流式查看服务器的输出与API端点的响应JSON对象的相关性。
谢谢,我很想听听你的解决方案。。。
通过IRC回答,如果有人感兴趣:
<shesek> patrickm, can't you just pipe the output to another script?
<shesek> node server.js | node send-logs-to-somewhere.js
<shesek> patrickm, in send-logs-to-somewhere.js, you can just read from process.stdin
<patrickm> :)
<patrickm> thats easy
相关文章:
- Eclipse编辑器中无法访问的代码
- 用于用户内容的简单代码编辑器/文本格式化程序(在Rails中)
- 为现有Roslyn语言lexer/parser选择基于javascript的代码编辑器
- JavaScript游戏引擎——编辑器中的代码运行:)检查器中的错误
- Tinymce代码编辑器在JTableGrid中是只读的
- 请我需要一个可以编辑mp3 URL的JavaScript代码
- 如何在代码镜像编辑器中设置隐藏值
- 我可以在谷歌脚本编辑器(谷歌应用程序脚本)中调试JavaScript代码吗
- Ace代码编辑器:缓存模式对象
- 如何在代码编辑器中打印致命错误
- Ace代码编辑器单击后消失
- 代码编辑器响应窗口
- ace编辑器查找代码片段
- javascripters:CodeMirror.net是显示大型不可编辑代码片段的有效选择吗
- Codemirror.是否有一种方法可以禁用编辑代码的特定部分
- CodeMirror 2-(只读和可编辑代码)
- Jquery编辑代码,只选择一个复选框
- 在Ruby on rails上使用Javascript并编辑代码
- 编辑代码并将其直接保存到服务器的最佳 IDE
- 如何在不编辑代码的情况下向网站添加主题