繁体   English   中英

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

[英]How to get logs of NodeJs application running in forever npm?

我想知道,当我使用forever start server.jsforever start server.js查看它的nodejs服务器日志时,有什么方法可以查看该日志记录,检查任何实时错误等。

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

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

sudo forever list

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

/root/.forever/_Jht.log

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

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

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

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

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

tail -f logsFile.txt

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM