[問題] Python exception log

看板Python作者 (生の直感、死の予感)時間16年前 (2008/12/19 14:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
請教一個有關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
文章代碼(AID): #19IpZwSw (Python)
討論串 (同標題文章)
文章代碼(AID): #19IpZwSw (Python)