2

実際の問題(クラッシュログの生成)

意味のあるクラッシュ ログを生成するのに役立つ Python モジュールはありますか? または、それらを作成するための良い方法はありますか?

クラッシュ ログに次の情報を含めたい:

  • 現在の実行スタック内のすべての変数
  • すべてのグローバル変数
  • 呼び出し時のパラメーター (つまり、フラグ、その値など)

これは自分で書いたほうがいいのでしょうか?

文脈(特に関係ない)

私は、社内で多数の人が使用するプログラムを持っており、そのプログラムのサポートを担当しています。残念ながら、常に正しく動作するとは限らず (1000 回に 1 回程度)、バグを追跡するのに苦労しています。ここでは、しっかりしたクラッシュ ログがあると本当に役立つと思います。ユーザーはあいまいな電話で助けを求めるのではなく、ログを送信するだけで済みます。

4

2 に答える 2

3

django がエラー ページを生成する方法を確認できます: https://github.com/django/django/blob/master/django/views/debug.py#L59

非デバッグ モードでは、これらは設定ファイルの管理者のリストにメールで送信されます。超便利です!

于 2013-02-13T14:57:09.780 に答える
0

Pythonロギングモジュールには、必要なものがすべて含まれています。

于 2013-02-13T14:58:16.170 に答える