远程查看节点控制台日志

时间:2014-04-10 17:39:16

标签: node.js console.log

我一直在构建我的第一个节点应用。在我的mac上测试时,我能够使用终端查看控制台日志输出。

我现在正在将应用程序移动到服务器,但我仍然希望获得控制台日志的实时转储。是的,我可以通过SSH进入服务器 - 启动应用程序然后观察输出。但是,说我与服务器的SSH连接断开连接。重新连接到服务器后,如何查看该进程的终端输出?

我遇到的一个解决方案是http://console.re - 这看起来很理想,但它带有警告,不能在生产环境中使用。再加上它是公开的,我对使用它犹豫不决。

有没有人知道类似于console.re的替代解决方案?

谢谢

2 个答案:

答案 0 :(得分:1)

您可以尝试使用自定义函数将输出写入日志文件,并将其打印在屏幕上。

这样的事情:(请注意,这不会接受多个参数)

var fs = require('fs');

module.exports = function(text) {
    fs.writeFile('console.log', text, {
        flag: 'a' // append
    }, function(){}); // ignore the response
    console.log(text);
};

答案 1 :(得分:0)

也许screentmux或类似的软件可能适合您。

相关问题