タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Pythonとtracebackに関するblueleのブックマーク (2)

  • tracebackをログに残す場合のお約束コード - methaneのブログ

    import traceback try: ... except: log.error(traceback.format_exc()) raise 例外は、こまめにチェックするよりも、あえてチェックしない方が良いことがある。 とくに、例外をcatchしておいて、結局自作の情報量が少ない例外を再送出するのは最悪。 エラーが起きたらログだけ取って、例外自体はそのまま上に流したい場合は、exceptブロックの中でraiseする。Webアプリにありがちなシチュエーション。 traceback.format_exc()は超便利だけどすぐ忘れるのでここにメモしとく。

    tracebackをログに残す場合のお約束コード - methaneのブログ
  • 27.10. traceback — スタックトレースの表示または取得 — Python 2.7ja1 documentation

    27.10. traceback — スタックトレースの表示または取得¶ このモジュールは Python プログラムのスタックトレースを抽出し、書式を整え、表示するための標準インターフェースを提供します。モジュールがスタックトレースを表示するとき、 Python インタープリタの動作を正確に模倣します。インタープリタの”ラッパー”の場合のように、プログラムの制御の元でスタックトレースを表示したいと思ったときに役に立ちます。 モジュールは traceback オブジェクトを使います — これは変数 sys.exc_traceback (非推奨)と sys.last_traceback に保存され、 sys.exc_info() から三番目の項目として返されるオブジェクト型です。 モジュールは次の関数を定義します: traceback.print_tb(traceback[, limit[,

  • 1