远程查看节点控制台日志

我一直在构build我的第一个节点应用程序。 在我的Mac上进行testing时,我能够使用terminal查看控制台日志输出。

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

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

有谁知道类似于console.re的替代解决scheme吗?

谢谢

也许屏幕 , tmux ,或类似的软件可能会为你工作。

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

就像这样:(注意这不会接受多个参数)

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