repoze.errorlog

ソフトウェアのスクリーンショット:
repoze.errorlog
ソフトウェアの詳細:
バージョン: 0.9.2
日付のアップロード: 14 Apr 15
ライセンス: 無料
人気: 5

Rating: nan/5 (Total Votes: 0)

(何チャンネルが設定されていない場合、またはwsgi.errorsファイルハンドル);

repoze.errorlogは、例外をインターセプトし、Pythonのloggingモジュールチャンネル&NBSPに書き込みWSGIミドルウェアフィルタを実装します。また、ブラウザのUIを介して限られた例外履歴の閲覧が可能になります。
のコンフィグレーション
あなたはデフォルトの構成を使用する場合は、あなただけ例えば、アプリケーションのPasteDeployパイプラインでフィルタを含めることができます。
[パイプライン:メイン]
パイプライン=卵:[貼り付け]#のcgitb
 卵:repoze.errorlog#エラーログ
  yourapp
あなたは、デフォルトの設定を上書きする場合は、フィルタの別のセクションを作成する必要があります。この時点での貼り付けの設定オプションは、チャンネル、キープとパスです。あなたは、ログのインポートのgetLoggerから「やったコードからロガーに送信したかのように、ログチャネルに送信するRepozeロギングチャネルを使用するようにrepoze.errorlogを設定するには、ロガー=のgetLogger( "Repoze") 'などのように設定し、スルー·ザ·ウェブ例外視聴のために約50トレースバックを保つために:
[フィルタ:エラーログ]
チャンネル= Repoze
キープ= 50
パス= / __ my_error_log__
MyError:= RuntimeErrorがmy.moduleを無視
デフォルトでは、チャネルが設定されていませんし、トレースバックは(エラーは、サーバーのエラーログに表示させなければならない)wsgi.errorsファイルハンドルに送信されます。デフォルトでは、例外履歴の長さ( '続ける')は20である。
デフォルトでは、エラーログのパスは、/ __ error_log__です。あなたは、あなたの展開のため、必要に応じてこれを変更することができます。
無視するパラメータには、ログインしているか、(彼らはリレイズされているが)、例外履歴に保持されるの名前の例外を防ぐことができます。デフォルトでは、例外は無視されていません。
パイプラインで再構成され、フィルタを使用するには:
[パイプライン:メイン]
パイプライン=卵:[貼り付け]#のcgitb
 エラーログ
  yourapp
あなたがPasteDeployを使用しない場合は、手動でのErrorLogミドルウェアを設定できます。
アプリ=のErrorLog(アプリ、チャンネル=なし、= '/ __ error_log__'、20 =パスを保つ、
  ignored_exceptions =())
<強い>
使用方法の
お使いのブラウザ(例外履歴)を介して最新のトレースバックを表示するには、ご使用のサーバに代表されるホスト名で/ __ error_log__パスを参照してください。ビューでは、すべての最近のトレースバックを示す表示されます。 1をクリックすると、あなたの例外が発生した時点で存在したトレースバックとWSGI環境のレンダリングを示しているページにあなたをもたらすでしょう。
の統合
repoze.errorlogがパイプラインに配置されている場合、2つのキーがすべての要求(例外が発生し、repoze.errorlogによってキャッチされていない場合でも)にWSGI環境に配置されます。
&NBSP; repoze.errorlog.path - エラーログが設定されたパス
&NBSP; repoze.errorlog.entryid - 次のエラーのエントリID
例外をキャッチミドルウェアやアプリケーションは、URLを構成することができます
(役立つ開発フィードバックのための)現在のエラーときに
知っているrepoze.errorlogは次のコードを使用してパイプラインである::
&NBSP; paste.request輸入construct_urlから
&NBSP;パス=環境['repoze.errorlog.path']
&NBSP;エントリ=環境['repoze.errorlog.entryid']
&NBSP; URL = construct_url(環境、PATH_INFO =パス、
&NBSPに、クエリ文字列は= 'エントリ=%s'は%エントリ)

の新しいのこのリリースでは何か:このリリースでは、

  • / Pythonの2.5はPython 2.4のサポートを維持するであろう最後ます。
  • TOXとジェンキンスを使用して継続的インテグレーションのサポートを追加します。
  • PyPyはのサポートが追加されました。
  • を追加」setup.py DEV」エイリアス(ランが開発するsetup.pyプラス鼻とカバレッジをインストールします)します。
  • はgithubのに移動します。

の要件

  • のPythonます。

開発者の他のソフトウェア Agendaless Consulting

repoze.mailin
repoze.mailin

15 Apr 15

repoze.folder
repoze.folder

14 Apr 15

repoze.lru
repoze.lru

20 Feb 15

repoze.who
repoze.who

11 May 15

へのコメント repoze.errorlog

コメントが見つかりません
コメントを追加
画像をオンにする!