我永久安装并正在使用它,发现它很有趣。
但是我意识到日志被放置在其他地方。有什么提示吗?
我永久安装并正在使用它,发现它很有趣。
但是我意识到日志被放置在其他地方。有什么提示吗?
Answers:
永远使用命令行选项进行输出:
-l LOGFILE Logs the forever output to LOGFILE
-o OUTFILE Logs stdout from child script to OUTFILE
-e ERRFILE Logs stderr from child script to ERRFILE
例如:
forever start -o out.log -e err.log my-script.js
见这里获取更多信息
永远,默认情况下,会将日志放入文件~/.forever/
夹中的随机文件中。
您应该运行forever list
以查看正在运行的进程及其相应的日志文件。
样品输出
>>> forever list
info: Forever processes running
data: uid command script forever pid logfile uptime
data: [0] 6n71 /usr/bin/node app.js 2233 2239 /home/vagrant/.forever/6n71.log 0:0:0:1.590
但是,最好-l
由bryanmac提及来指定。
如果运行命令“ forever logs”,则可以看到日志文件在哪里。
需要正常
forever start script.js
启动才能使用,并检查控制台/错误日志,
forever logs
这将打印永久存储的所有日志的列表,然后您可以使用tail -f /path/to/logs/file.log
,这会将实时日志打印到您的窗口。按ctrl + z停止打印日志。
帮助是您的最佳选择,您可以调用日志操作来检查所有正在运行的进程的日志。
forever --help
显示命令
logs Lists log files for all forever processes
logs <script|index> Tails the logs for <script|index>
上面命令的输出示例,用于运行三个进程。console.log输出存储在这些日志中。
info: Logs for running Forever processes
data: script logfile
data: [0] server.js /root/.forever/79ao.log
data: [1] server.js /root/.forever/ZcOk.log
data: [2] server.js /root/.forever/L30K.log
forever myapp
?谢谢!