私は永遠にインストールされ、それを使用して、それはかなり面白い見つける。どこでconsole.log出力は永久に保存されますか?
しかし、ログが別の場所に配置されていることに気付きました。ヒントはありますか?
私は永遠にインストールされ、それを使用して、それはかなり面白い見つける。どこでconsole.log出力は永久に保存されますか?
しかし、ログが別の場所に配置されていることに気付きました。ヒントはありますか?
は永遠に出力するためのコマンドラインオプションをとります。
forever start -o out.log -e err.log my-script.js
は、デフォルトでは、ランダムなファイルにログを置く、
フォーエバー詳細はhereを参照してください。たとえば
-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/
フォルダーにあります。
実行中のプロセスとそれに対応するログファイルを表示するには、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
しかし、それはbryanmacで述べたように-l
で指定することはおそらく最善です。
必ずしもランダムなファイルであるとは限りません。起動時に--uidフラグを指定してuidを指定した場合、指定されたuidを使用してログファイルが作成されます。 – ddelrio1986
"forever logs"コマンドを実行すると、ログファイルの場所を確認できます。
が
> forever logs
または
> sudo forever logs
コマンドを実行してくださいあなたは、ログファイルの場所を取得します
これが私の仕事:
forever -a -o out.log -e err.log app.js
ヘルプは、実行中のすべてのプロセスのログを確認するために呼び出すことができるログアクションがあります。
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 -e /path/error.txt -o /path/output.txtインデックスを開始します。JS
が、これは永遠に によって格納されているすべてのログのリストを印刷し、その後、あなたがtail -f /path/to/logs/file.log
を使用することができ、これは、ライブログを出力します forever logs
を使用開始するため、およびコンソール/エラーログを確認するために forever start script.js
通常の操作を行う必要がありあなたの窓に。 ctrl + zキーを押してログ印刷を停止します。
パラメータを指定せずに 'forever myapp'のように使うと、デフォルトのパスは何ですか?ありがとう! –
私はそれが文書化されて表示されません - 私はそれが時間の経過とともに変わったと思います。 〜/ .foreverフォルダに古いログが表示されます。しかし、私は非常に最近更新され、少なくとも私のMacで私はログファイル名を指定しない場合、それは端末にconsole.logを書き込みます。ファイルがすでに存在する場合は、オプションとして – bryanmac
-aも必要です。 forever -a -o out.log -e err.log my-script.js – swateek