2011-02-20 9 views
3

私はcherrypyを初めて使っているので、エラーが発生したときにcherrytraceまたはエラーメッセージをブラウザに送信する方法がわからないようです。CherryPyのブラウザにエラーを出力する

私はmod_wsgiでApache Pythonを実行しています。そのため、開発中にApacheのエラーログを調べるのは特に厄介です。

私はPHPに慣れていますが、スクリプトがクラッシュしたときにブラウザにエラーがうまく出力されます。デバッグ時に便利な機能です。 CherryPyではどのようにこれを行うのですか?

logging in CherryPyのこのセクションは、私が明らかに何かを紛失していない限り、それをカバーしていないようです。

答えて

8

ブラウザのトレースバックを管理する最も重要な設定は、request.show_tracebacksです。トレースバックを取得するにはTrueに設定してください。 「生産」config environmentを使用すると、Falseに設定されます。あなたが使用している他のWSGIコンポーネント、またはmod_wsgiやApacheの機能もありますが、私はそれを話すことはできません。

+0

優秀!!私はこれがどれほど役立つかを表現することさえできません。ありがとう!!!! –

+0

答えにリンクされたページに{{show_tracebacks}}の設定が含まれなくなりました。これは混乱していて、オプションがまだ存在するかどうかを手動でテストしなければならないことを意味していました。これは意図的な省略ですか、またはドキュメントのプルリクエストを作成する必要がありますか? –

関連する問題