Python の例外の出力は logging.exception が良きに計らってくれる2020年11月21日 13時31分36秒

Python では logger.exception を except 句の中で使うと、例外が投げられた行数とファイル名などを表示してくれる。
% cat logging.exception1.py
#!/usr/local/bin/python3.7

import logging

try:
    1 / 0
except:
    logging.exception( "Test" )
ゼロでの除算で例外を発生させる。
% python3.7 logging.exception1.py
ERROR:root:Test
Traceback (most recent call last):
  File "logging.exception1.py", line 6, in <module>
    1 / 0
ZeroDivisionError: division by zero
手軽で、必要な情報が全部出ているので便利。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2020/11/21/9318874/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。