Node.js 远程查看节点控制台日志

Node.js 远程查看节点控制台日志,node.js,console.log,Node.js,Console.log,我一直在构建我的第一个节点应用程序。在mac上进行测试时,我能够使用终端查看控制台日志输出 我现在正在将应用程序移动到服务器上,但我仍然希望获得控制台日志的实时转储。是的,我可以通过SSH进入服务器来实现这一点——启动应用程序,然后观察输出。但是,假设我与服务器的SSH连接断开。重新连接到服务器后,如何查看该进程的终端输出 我遇到的一个解决方案是——这看起来很理想,但是它附带了警告,不要在生产环境中使用。再加上它是公开的,我对使用它犹豫不决 有人知道类似于console.re的替代解决方案吗 感

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

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

我遇到的一个解决方案是——这看起来很理想,但是它附带了警告,不要在生产环境中使用。再加上它是公开的,我对使用它犹豫不决

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


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

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


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

为什么不将输出通过管道传输到文件?然后您可以
tail-f
it实时获取日志或稍后查看日志。@jeremy我喜欢这个解决方案!谢谢你的提醒:)
var fs = require('fs');

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