远程查看节点控制台日志



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

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

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

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

感谢

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

类似这样的东西:(注意,这不会接受多个参数)

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

也许screen、tmux或类似的软件对您有用。

最新更新