作者Lucemia (生の直感、死の予感)
看板Python
标题[问题] Python exception log
时间Fri Dec 19 14:02:33 2008
请教一个有关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