コンソールとログファイルにロギングが設定されています。英雄の世界では、ファイルに記録することは理にかなっていますか?ログファイルを検索する方法はありますか?herokuのログファイルはどこにありますか?
答えて
ログを取得するには、heroku logs
またはheroku logs -n X
と入力してください。
ここで、X
には、1500
までの任意の数値を指定できます。これは、フェッチする行数を示します。ログをアーカイブする場合は、hereのようにsyslogドレインを使用する必要があります。
ログストリームにアクセスするには、単にheroku logs
、あなたは完全なストリームが表示されます。アプリケーションロガーで出力したものはすべてここにあります。
ログファイルがありません。
ファイルをフレームにキャプチャして壁に設置する場合は、Papertrailなどのサービスにサインアップし、syslogドレインを使用してHerokuログを取得します。そこからS3にダンプできます。 HerokuのをCLI使用してローカルにログを保存する
を追加する必要はありません。以下の回答を参照してください。 –
ええ、私はあなたも無料でそれを行うことができると言います... –
使用このシェルコマンドを:
heroku logs -n number_of_lines --app application_name >> file_name.txt
>>
は、コマンド出力をファイルに追加し、それを保存します:file_name.txt
number_of_lines
は、1500年の最大に制限されていますヒロクによって。
サンプル・コマンド:
heroku logs -n 500 --app sample_app >> logs.txt
のおかげで良い答えではなく、私は尋ねました。私は 'heroku logs 'を使ってログを取得する方法を知っています。私が尋ねたのは、ログファイルではなく、標準出力のログです。 – Bobo
私は(具体的には)私の答えの2番目の部分であなたの質問に対処します。ログ "ファイル"(またはアーカイブ)を取得するには、syslogドレインを使用する必要があります。 Herokuはログファイルを保存しません。 –
ありがとう。だから、それは月額100ドルですか? – Bobo