[問題] Python exception log
請教一個有關python 例外處理的問題
def foobar():
1 / 0
def logger():
try:
foobar()
except Excepton, e:
print "foobar error"
raise e
logger()
我希望在不影響原本exception 機制的情況下
透過中間的logger 將 function 中碰到的exception 紀錄下來
但這樣子的做法會使得 exception 中 traceback
"Exception in foobar line: ..."
被 logger 給取代掉,
"Exception in logger line: ..."
以至於沒有辦法直接找到 exception 所發生的地方
想請問有沒有辦法額外紀錄 exception
但又不打斷原本的例外處理流程呢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 154.20.164.134
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章