如何获取永远在npm中运行的NodeJs应用程序的日志?

时间:2018-07-26 00:31:18

标签: node.js npm node-modules forever

我想知道,当我一直使用forever start server.js来查看nodejs服务器的日志,查看任何实时错误等信息时,有什么方法可以检查出我的nodejs服务器的日志。

我查看了他们的文档,但找不到与此相关的任何内容。我希望能够查看控制台。

2 个答案:

答案 0 :(得分:0)

首先使用以下方法找出日志的存储位置:

sudo forever list

对于每个进程,您都可以在日志文件中看到以下内容:

/root/.forever/_Jht.log

使用'tail -f'监视其更改:

sudo tail -f /root/.forever/_Jht.log

您还可以设置所需的日志文件路径,请参见:

https://stackoverflow.com/a/21021251/1119611

答案 1 :(得分:0)

由于永远在后台启动应用程序,因此很难访问旧日志。 如果您可以使用库来维护日志,我将建议simple-node-logger。使用此库,您可以将所有日志保存在文件中,并可以使用以下任何时间访问该文件:

tail -f logsFile.txt

使用此命令,由于记录器不断更新日志,因此将继续在logsFile.txt上打印新更改。 这将帮助您为您维护所有日志。