远程查看节点控制台日志
我一直在构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); };
- 为什么在使用笑话testing节点应用程序时看不到控制台日志输出
- 卡在console.log(JSON.stringify(req))中间件
- Raspbianredirect控制台日志到USB文件
- Node.js:console.log消息不显示,如果方法抛出exception…为什么?
- 如何使用“console.log”在NodeJS中使用命令行“Local heroku”在“Mac Terminal”中显示多行?
- Node.js OpsWorks图层控制台日志
- 在txt文件中的Node.js console.log()
- Node.js双重console.log输出
- 将console.log输出redirect到文件