私はDjangoアプリケーションで例外を処理するtry catchブロックを使用しています。しかし、例外がキャッチされた場合に備えて、デバッグ情報を出力するためにtraceback
モジュールも使用しています。python `traceback`生産性能
try:
# Exception gets thrown here
except:
traceback.print_exc()
プロダクションに移行する際にこれを削除する必要がありますか?これはパフォーマンスの重大な影響をもたらしますか(例えばPHPのxdebugなど)?
ロギングと 'traceback.print_exc()'の代わりに 'exception()' - ロガーの使用をお勧めします。 – BlackJack
@BlackJack、なぜですか? – Lev
'logging'のデバッグレベルは、デバッグ情報を記録する通常の方法です。 DjangoはPythonの 'logging'モジュールを使用/推奨しています。出力が何か起こった場合に何が起こるかを制御したり、ロガーの名前のような追加情報を持つことができます。 – BlackJack