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
手軽で、必要な情報が全部出ているので便利。