私の要件は何ですか?
--> プレーンな python アプリと web.py で発生するあらゆる種類の例外について、特定の構成済みユーザーに電子メールで送信する例外通知機能が必要です。
これに似たものが欲しいhttp://matharvard.ca/posts/2011/jul/31/exception-notification-for-rails-3/
同じ種類のものはありますか??
できるだけ早く返信してください。ありがとう。
私の要件は何ですか?
--> プレーンな python アプリと web.py で発生するあらゆる種類の例外について、特定の構成済みユーザーに電子メールで送信する例外通知機能が必要です。
これに似たものが欲しいhttp://matharvard.ca/posts/2011/jul/31/exception-notification-for-rails-3/
同じ種類のものはありますか??
できるだけ早く返信してください。ありがとう。
Python の重いフレームワークを使用していない場合は、https://github.com/fossilet/exception-notifier を試してください。Rails の Exception 通知に似ているようですが、非常に単純です。
django を使用している場合は、その組み込み機能を使用できるようです: https://docs.djangoproject.com/en/dev/howto/error-reporting/ (また、これも参照してください: https://github.com/ pinax/django-通知)
トルネードを使用している場合は、これを試してください: https://github.com/kanevski/tornadotoad これは、レールと比較して Python で最も類似したソリューションです。)
次の方法で、必要なものを取得できます。
try..except
コードを句でラップします。logging
して、特定のレベルの重大度で例外をログに記録しますERROR
。SMTPHandler
特定のレベル以上の例外の設定。この方法は非常に柔軟です。メッセージは複数の場所 (ログ ファイルなど) に送信でき、設定を簡単に再構成できます。
私はあなたと同じ要件を持っています。キャッチされなかった例外を開発者にメールで送信し、それらをログ ファイルに記録する単純なモジュールを作成します。これは、Python で記述されたチームの cron スクリプトで使用されています。あなたにも役立つことを願っています。
excepthook
モジュールから関数を上書きし、sys
そこで予期しない例外を処理できます。