2017-11-24 5 views
0

awsでnginx/uwsgiを使用してPythonアプリケーションをデプロイします。EC2インスタンスからログファイルを表示

これらの2つのモジュール(/var/log/uwsgi/var/log/nginx)から生成されたログファイルを、いくつかのカスタムアプリケーションログファイルとして表示するには、どのような方法をお勧めしますか。 /my/app/logfiles/error.logなどでは?

答えて

2

ログを記録する最も簡単な方法は、Amazon CloudWatch Logsです。

概要については、blog postをご覧ください。 CloudWatchログエージェントをセットアップ/インストールするには、Getting Startedを読んでください。

EC2インスタンスにはログを書き込むためのIAMロールも必要です。

+0

@jarmod編集をありがとう。 – Bhavesh

0

追加のユーティリティや権限を設定せずにEC2ログを表示する最も簡単な方法は、ネイティブのlinuxコマンドを使用することです。

マシンにSSHをインストールした後は、tail -n 50 -f /path/to/logfile.logを使用して、ログファイルの最後の50行を表示できます。 -f引数は、tailにログファイルを見続けるよう指示し、新しいエントリをすべて出力します。

grepを使用して、長いまたは頻繁に変化するログファイルを検索することもできます。 grep '<your search string>' /path/to/logfile.log | lessを使用して、クエリと一致する行を検索し、それらをページします。

関連する問題