麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

Python中捕捉詳細異常信息的代碼示例

2020-02-23 05:49:19
字體:
來源:轉載
供稿:網友

大家在開發的過程中可能時常碰到一個需求,需要把Python的異常信息輸出到日志文件中。
網上的辦法都不太實用,下面介紹一種實用的,從Python 2.7源碼中扣出來的。
廢話不說 直接上代碼,代碼不多,注釋比較多而已。

import sys, tracebacktraceback_template = '''Traceback (most recent call last): File "%(filename)s", line %(lineno)s, in %(name)s%(type)s: %(message)s/n''' # Skipping the "actual line" item# Also note: we don't walk all the way through the frame stack in this example# see hg.python.org/cpython/file/8dffb76faacc/Lib/traceback.py#l280# (Imagine if the 1/0, below, were replaced by a call to test() which did 1/0.)try:  1/0except:  # http://docs.python.org/2/library/sys.html#sys.exc_info  exc_type, exc_value, exc_traceback = sys.exc_info() # most recent (if any) by default  '''  Reason this _can_ be bad: If an (unhandled) exception happens AFTER this,  or if we do not delete the labels on (not much) older versions of Py, the  reference we created can linger.  traceback.format_exc/print_exc do this very thing, BUT note this creates a  temp scope within the function.  '''  traceback_details = {             'filename': exc_traceback.tb_frame.f_code.co_filename,             'lineno' : exc_traceback.tb_lineno,             'name'  : exc_traceback.tb_frame.f_code.co_name,             'type'  : exc_type.__name__,             'message' : exc_value.message, # or see traceback._some_str()            }  del(exc_type, exc_value, exc_traceback) # So we don't leave our local labels/objects dangling  # This still isn't "completely safe", though!  # "Best (recommended) practice: replace all exc_type, exc_value, exc_traceback  # with sys.exc_info()[0], sys.exc_info()[1], sys.exc_info()[2]  ## 修改這里就可以把traceback打到任意地方,或者存儲到文件中了  print traceback_template % traceback_details
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品久久久一 | 深夜小视频在线观看 | 毛片一级免费看 | 日本在线不卡一区二区 | 午夜精品在线视频 | 一级成人毛片 | 中文字幕一区二区三区四区 | 久久久久久久国产a∨ | 国产中文99视频在线观看 | 综合97| 四季久久免费一区二区三区四区 | 亚洲影视中文字幕 | 国产精品一区在线观看 | 成年免费网站 | 97视频 | 成人区一区二区三区 | 国产精品视频一区二区三区四区五区 | 香蕉国产9 | 久久精品色 | 日日噜噜噜噜久久久精品毛片 | 成人男女啪啪免费观看网站四虎 | 久久久www成人免费精品 | 亚洲操比视频 | 欧美一级淫片免费播放口 | 日韩毛片一区二区三区 | 国产一区免费在线 | 91九色蝌蚪国产 | 黄色免费不卡视频 | avlululu| 国产精品99免费视频 | 97zyz成人免费视频 | 视频一区二区精品 | 亚洲视频成人 | 国产69精品久久久久久 | 久色网站 | 日本中文字幕网址 | 久久国产中文 | 天天看夜夜爽 | 91精品国产乱码久久久久久久久 | 沉沦的校花奴性郑依婷c到失禁 | 亚洲国产超高清a毛毛片 |