現在の Web アプリ用にSentryをセットアップしようとしています。ロガーとして機能するように構成できます。
ただし、次のような例外ビューがあります。
@view_config(context=Exception,
renderer='hitchedup:templates/errors/500.html')
def error_view(exc, request):
"""Display a friendly error message"""
return {}
サイトで例外が発生するたびに、ユーザーにフレンドリーなメッセージを配信できるという考えです。
しかし、どうすればエラーをロガーに渡すことができますか? 現在、例外ビューはすべての例外をキャッチしますが、ロガーには到達しません。
例外ビューでインラインで発生およびキャッチexc
してから、クライアントを介して直接 Sentry に送信しようとしましたが、最初に発生した例外をキャッチした場合に得られる完全なスタック トレースを取得できません。
フレンドリーな 500 ページを取得しながら、適切なログとエラー レポートを取得するにはどうすればよいですか?