0

djangoで作成したアプリケーションをデバッグしようとしていますが、djangoのmanage.pyを使用すると正常に動作しますが、nginxを使用すると一部の機能が動作しません。エラーログを確認しましたが、空です。おそらく、すべての例外をキャッチして標準出力に送信しているためです。nginxを使用してアプリケーションからの出力を確認する簡単な方法はありますか?

4

1 に答える 1

0

WSGIサーバーはstdoutを無効にすることがよくあります。これは、ある種の互換性の問題を引き起こす可能性があるためだと思います。Djangoにはロギングが組み込まれています。printステートメントの代わりにそれを使用することをお勧めします。構成が簡単であると同時に、ロギングをより具体的にできるようにする必要があります。

log.debug('デバッグ中にのみ表示されます')

また

log.warn('このメッセージは問題を示している可能性があります')

関連するdjangoドキュメント: https ://docs.djangoproject.com/en/dev/topics/logging/

于 2012-11-07T23:50:43.783 に答える