###前提・実現したいこと
AWSのEC2のインスタンスを作成し
そこでNginxやPythonのgunicornを利用しています。
サーバーに外部からアクセスした際に出る
AttributeError
などを見る方法が知りたいです。
SSHで接続して、そこでgunicornを起動した場合は
標準出力されるためそこで見て修正していたんですが
接続を切った状態でそれを見る方法がわからず
エラーが起きても
エラーの内容がわからないままで困っています。
gunicornの設定はこんな感じでしています。
import multiprocessing # Server Socket bind = 'unix:/run/gunicorn.sock' backlog = 2048 # Worker Processes workers = multiprocessing.cpu_count() * 2 + 1 worker_class = 'sync' worker_connections = 1000 max_requests = 0 timeout = 30 keepalive = 2 debug = True spew = False # Logging logfile = '/var/log/gunicorn/gunicorn.log' loglevel = 'debug' logconfig = None # Process Name proc_name = 'gunicorn_app'
この問題が起きたときに気がついたこととして
logfile = '/var/log/gunicorn/gunicorn.log'
このパスにログを書き出すようにしているはずなのに
gunicorn.logは存在しませんでした。
gunicorn.logを作成した状態でもログは書き込まれませんでした。
Dockerで開発している方でも確認してみたところ、
logfileは存在しませんでした。
DockerではKitematicでログの確認を行っていたため気が付かないまま進んでいたようです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。