私はaws beanstalk環境で動作するpythonアプリケーションを開発しています。エラー処理とデバッグのために、/ var/logs /ディレクトリのカスタムlofファイルにログを書きます。AWS Beanstalk上のPython。カスタムログをスナップショットする方法は?
Elastic beanstalk管理コンソールからスナップショットログを取得するにはどうすればよいですか?
私はaws beanstalk環境で動作するpythonアプリケーションを開発しています。エラー処理とデバッグのために、/ var/logs /ディレクトリのカスタムlofファイルにログを書きます。AWS Beanstalk上のPython。カスタムログをスナップショットする方法は?
Elastic beanstalk管理コンソールからスナップショットログを取得するにはどうすればよいですか?
Beanstalk管理コンソールからログファイルをスナップショットする機能が必要な場合は、ログファイルを "/ opt/python/log /"フォルダに書き込むだけです。 Elastic Beanstalkスクリプトは、このフォルダをログのテーリングに使用します。
Vadim911(と私自身のコメント)を拡張して、.ebextensionsの設定ファイルを使用して問題を解決しました。ここではPythonのコードは次のとおりです。ここで
import logging
logging.basicConfig(filename='/opt/python/log/my.log', level=logging.DEBUG)
は.ebextensions設定ファイルのコードは次のとおりです。
files:
"/opt/python/log/my.log" :
mode: "000666"
owner: ec2-user
group: ec2-user
content: |
# Askbot log file
このファイルの内容は、(他のログファイルと一緒に)上のログスナップショット機能を使用して利用できます。 AWSの弾薬豆ストーンコンソール。
デフォルトでは、ここに
/var/log/httpd/error_log
私はそれをしようとするとき、私は拒否されたアクセス権を取得ジャンゴログを見ることができます。 – Chuck
ちょっと試しましたか? –
logging.basicConfig(filename = '/ opt/python/log/my_log.log'、level = logging.DEBUG) – Chuck